记录mybatis-plus多数据源批量操作时,数据源切换失效之谜

微信截图_20220421192309.png

微信截图_20220421192353.png

首先在同一方法中执行两个不同数据源的dml语句,然后发现本应该插入clickhouse的数据跑到的mysql中
@DS定义在Mapper层,然后我尝试把saveBatch换成save单条插入,又可以了。于是发现原因了,
批量操作并没有获取Mapper层。


微信截图_20220421192553.png

解决方案:
将@DS定义到Service层生效

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容