色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mybatisplus整合oracle

趙雅婷1年前11瀏覽0評論

MybatisPlus是Mybatis的增強版,是一個流行的ORM(對象關系映射)框架,提供了便捷的、功能豐富的數據訪問層操作。Oracle是一種商業化的關系型數據庫管理系統,被廣泛應用于企業級應用系統中。在本文中,我們將詳細介紹如何將MybatisPlus整合Oracle數據庫。

首先,在pom文件中添加相關的依賴:

<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.3.0</version>
</dependency>
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.3</version>
</dependency>

接下來,在application.yml配置文件中添加數據庫連接信息:

spring:
datasource:
url: jdbc:oracle:thin:@127.0.0.1:1521:ORCL
username: scott
password: tiger
driver-class-name: oracle.jdbc.driver.OracleDriver
type: com.alibaba.druid.pool.DruidDataSource

注意,這里使用了阿里巴巴的Druid數據源。

接下來,我們需要配置MybatisPlus的ORM規則:

@Configuration
@MapperScan(basePackages = "com.example.demo.mapper")
public class MybatisPlusConfig {
@Bean
public PaginationInterceptor paginationInterceptor() {
return new PaginationInterceptor();
}
@Bean
public OptimisticLockerInterceptor optimisticLockerInterceptor() {
return new OptimisticLockerInterceptor();
}
@Bean
public MetaObjectHandler metaObjectHandler() {
return new MyMetaObjectHandler();
}
@Bean
public ISqlInjector sqlInjector() {
return new LogicSqlInjector();
}
@Bean
public ConfigurationCustomizer configurationCustomizer() {
return new MybatisPlusCustomizers();
}
}

這里,我們定義了幾個主要的組件,包括分頁插件、樂觀鎖插件、自定義元對象處理類、邏輯刪除組件、自定義全局配置等。

最后,我們需要在Mapper方法上添加相應的注解或者編寫相應的xml。

@Mapper
public interface UserMapper extends BaseMapper{
@Select("SELECT * FROM USER WHERE name = #{name}")
User selectByName(String name);
}

這是直接使用注解的方法,在Mapper接口中實現了根據姓名查詢的功能。如果使用xml方式,則需在相應的命名空間下編寫相應的腳本:

<mapper namespace="com.example.demo.mapper.UserMapper">
<select id="selectByName" resultType="User">
SELECT * FROM USER WHERE name = #{name}
</select>
</mapper>

至此,我們已將MybatisPlus整合Oracle數據庫。我們可以使用像使用普通的Mybatis操作一樣使用它來進行各種CRUD操作。

綜上所述,MybatisPlus整合Oracle的過程相對簡單,只需要在pom文件中添加相應的依賴、在配置文件中配置數據庫連接信息、定義相應的ORM規則、在Mapper中添加相應的注解或腳本即可。