工作中需要接入其他公司业务系统的数据进行分析,于是接入它们的db。
使用双数据源配置感觉如下:
database、sessionFactory、扫描器、事务管理器等双份。 听说如果两个数据源需要一起使用加事务的时候有点恶心,没有遇到该业务问题所以没有深入。
具体配置:
classpath:/mapper1/**/*.xml
mappers=tk.mybatis.mapper.common.Mapper IDENTITY=MYSQL notEmpty=true mappers=tk.mybatis.mapper.common.Mapper IDENTITY=MYSQL notEmpty=true
classpath:/mapper2/**/*.xml
这里扫描指定dao使用的是basePage配合指定注解,应该是一点亮点吧。