springboot 配置多个数据源,@MapperScan方式绑定

1、参考

springboot配置多个数据源(两种方式)

2、

不同的数据源配置不同的mapper扫描位置,然后需要哪一个数据源就注入哪一个mapper接口即可
两个数据源配置
@MapperScan(basePackages = "com.xbz.**.dao.master" , sqlSessionFactoryRef = "masterSqlSessionFactory")
@MapperScan(basePackages = "com.xbz.**.dao.master02" , sqlSessionFactoryRef = "master02SqlSessionFactory")
这三个也需要指定
private String configLocation;
private String[] mapperLocations = new String[]{"classpath*:/mapper/**/*.xml"};
private String typeAliasesPackage;
需要注意的是,basePackages制定顶级包后,mapper类不需要加@Mapper注解,否则会报异常(invalid bound statement (not found))
posted @   一只桔子2233  阅读(1407)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示