原因:1,springboot项目,在引入xml文件时报错Invalid bound statement (not found):,因为我是把xml文件和mapper接口放在java包下,idea编译器只能加载.class文件,会自动去resource下寻找xml文件,导致报错。
解决方案:1,在pom文件中添加相关配置:

代码:
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
问题:配置完成后可以顺利解决,但是建议将xml文件和mapper接口放在一起,不要单独新建xml文件,否则需要修改配置。
导致绑定错误还有其他的可能性比如:
1,xml文件中 id, namespace ,resulttype, parameterType不一致。
2,xml文件和mapper名称不一致
本文介绍了SpringBoot项目中使用MyBatis时遇到的XML配置问题及解决方法,包括如何正确配置POM文件来确保IDEA能够识别并加载位于Java包下的XML文件,同时讨论了可能导致绑定错误的其他原因。
685

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



