问题描述:
模块C 引入了模块A 和模块B 模块A、B中mapper 的*Mpper.xml文件写在各自模块下
启动C的时候有可能扫描到A模块下的*Mpper.xml文件,而B模块下的*Mpper.xml文件扫描不到
参考了一个解决办法
多模块项目中Mybatis的Mapper内部方法找不到的解决办法_凌云冷海的博客-CSDN博客_mybatis找不到mapper
根据他的办法 修改了mybaits 配置 (classpath后面加上了*) ,成功解决问题
参考配置:
mybatis-plus:
configuration:
default-fetch-size: 500
default-statement-timeout: 300
map-underscore-to-camel-case: true
typeAliasesPackage: com.hieasy.**.domain
global-config:
banner: false
mapperLocations: classpath*:mappers/**/*.xml
需要注意的是:*这样配置会导致扫描范围过广,会影响同名类映射