mybatis多数据源问题

mybatis多数据源问题

配置

参考网站(https://baomidou.com/guides/dynamic-datasource/)

还有原理解析的一个参考网站(https://www.cnblogs.com/fnlingnzb-learner/p/16805784.html)

问题

我在远程调用时,直接引入service层(再mapper层上写了@DS),调用saveOrUpdateBatch,自带的方法,多数据源没有生效,我在这个远程调用的方法上加@DS,就生效了。

猜测

@DS用的切面,我直接使用serviceImpl类自带的实现类中方法,这些方法走的SqlSession,并没有走到mybatis的mapper层,所以并没有切面调用切换数据源,还是走的默认数据源。

TODO 空闲时间,研究一下这个问题


mybatis多数据源问题
http://liushuliang.github.io/2025/02/11/mybatis多数据源问题/
作者
刘公子
发布于
2025年2月11日
许可协议