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注解。有其他方法,暂未。

posted @ 2023-08-04 10:16  邹笑傲  阅读(1093)  评论(0编辑  收藏  举报