今天配置多数据源的时候碰到这个问题,问题的根源:
- xml和repositopry不对应
- 没有扫描到xml
- 没有扫描到repositopry
我的属于第三种,我的repository文件树如下:
- a
- b
- Repository1
- c
- Repository2
- b
我的扫描文件的路径是
@MapperScan(basePackages = {"com.xxx.xxx.a"}
最后发现改为
@MapperScan(basePackages = {"com.xxx.xxx.a.b"}
问题完美解决
提供一种解决思路
本文分享了在配置MyBatis多数据源时遇到的问题及解决思路,主要原因是repository路径未被正确扫描。通过调整@MapperScan注解的basePackages属性,将扫描路径精确到具体的子目录,成功解决了问题。
1万+

被折叠的 条评论
为什么被折叠?



