1、参考
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))