七叶笔记 » java编程 » MyBatis-Plus找不到Mapper.xml文件的几种解决方法

MyBatis-Plus找不到Mapper.xml文件的几种解决方法

方式3:注意在.yml配置文件中不要弄混淆Mybatis和Mybatis-plus的配置

比如项目pom.xml中引用的是Mybatis-plus的starter,其中已经包含了Mybatis了,配置文件中最好统一写成Mybatis-plus的配置:

改成

方式4:如果是多子模块的项目,Mapper.xml文件是在子模块项目中,那么记得在classpath后面加*,代表扫描子项目的Mapper.xml文件

mybatis-plus:

方式5:我最近放的一个小错误,就是我的Mapper.xml文件是放在不同层次不同包下的,我配置了很多个扫描位置:

mybatis-plus:

配置好发现依然报未扫描到Mapper.xml文件,后来发现,我的Mapper.xml文件是放到子模块中的"com/test/*/mapper/xml"目录下,配置应该要继续带上classpath*:

上面的配置改成:

mybatis-plus:

因为路径前面不带这个"classpath*"它默认是使用的"classpath",导致扫描不到子模块项目的Mapper.xml文件。

总结

到此这篇关于MyBatis-Plus找不到Mapper.xml文件的几种解决方法的文章就介绍到这了,更多相关MyBatis-Plus找不到Mapper.xml文件内容请搜索七叶笔记以前的文章或继续浏览下面的相关文章希望大家以后多多支持七叶笔记!

相关文章