Mybatis"/>
【9】Mybatis
一、背景
Mybatis-plus需要配置多个数据库
二、Yml配置
spring:datasource:dynamic:primary: master # 默认使用mater库strict: false # 不使用严格模式datasource:master:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://111.11.11.11:32630/dbname?useSSL=true&useUnicode=true&characterEncoding=UTF-8username: usernamepassword: passworddb_2:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://11.111.11.11:3306/dbname?useSSL=true&useUnicode=true&characterEncoding=UTF-8username: usernamepassword: password
三、Pom引入多数据源
<dependency><groupId>com.baomidou</groupId><artifactId>dynamic-datasource-spring-boot-starter</artifactId><version>${dynamic-datasource.version}</version></dependency>
四、接口实现类写查询方法申明数据库2
如果是默认的数据库查询,则不需要进行注解声明,Db2数据库查询则在查询方法上面写上@DS注解
@DS("db_2")public List<AdsMesWipCompCurr5m> selectTest(){QueryWrapper<AdsMesWipTest> queryWrapper=new QueryWrapper<AdsMesWipTest>();return adsMesWipTestMapper.selectList(queryWrapper);}
可以在实现类上面也写上这个注解
@DS("db_2")
public class AdsMesTestServiceImpl implements AdsMesTestService
更多推荐
【9】Mybatis
发布评论