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 @   邹笑傲  阅读(1554)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 2 本地部署DeepSeek模型构建本地知识库+联网搜索详细步骤
点击右上角即可分享
微信分享提示