SpringBoot+Mybatis多数据源配置
现在⼀般的应⽤都会有多个数据源.SpringBoot结合Mybatis的使⽤可以⼤⼤⽅便开发者对SQL的开发.所以掌握SpringBoot+Mybatis多数据源的配置⾮常重要.
现将测试通过的多数据源配置整理如下.
框架版本
序号框架版本
1spring-boot  1.5.4.RELEASE
2mybatis-spring-boot-starter  1.3.1
相关l配置
jpa mybatis
Spring中每个连接池⼜需要不同的事务去维护.
因此需要配置两个事务管理器
所以, 配置多个数据源主要是配置多个连接池, 每个连接池配置对应的SqlSessionFactory和事务管理器.
⽰例代码
@MapperScan(basePackages = "zxw.apper.second", sqlSessionFactoryRef = SQLSESSION_FACTORY) basePackages: 指定扫描的包,⽤于区分不同数据源下的Mapper. 不同数据源下的Mapper尽量放到不同的包下. sqlSessionFactoryRef: 指定包下使⽤的SqlSessionFactory,即数据源
配置第⼀个数据源,事务管理器和SqlSessionFactory

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。