原因: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名称不一致