Mybatis-Plus 多数据源 @DS注解部分失效
问题1
环境
springboot+mybatis-plus
在controller层一个request中有多个service调用保存接口,发现在mapper层上定义的@DS注解指定数据源部分指向了primary数据源。导致表找不到。
处理
猜测是不能走mybatis-plus生成的batchSave方法,将controller中多个service处理逻辑放到指定service中,重写batchSave方法。发现可以@DS注解成功指向到指定的数据源中。
问题2
环境
springboot+mybatis-plus
在Service层中方法上使用了@Transaction注解导致无法识别到其他数据源信息,总是调用默认数据源地址。
处理
去掉@Transaction注解。有其他方法,暂未。