SSM框架整合出现org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问题
出现这样的错误大致分为两种情况,第一就是mybatis在配置时,没有遵守mybatis的规则。其他很多帖子都是关于这种情况的解决思路。在这就不多说了。
如果你按照其他的帖子修改之后,确认不是配置的问题,那么就是第二种情况
在使用MAVEN时,先看看编译后的target文件里有没有mapper的映射文件,如果有,那一定是配置错了,请找一篇其他的文章照着仔细对比。如果没有(一般情况下是没有的,因为maven默认只加载resources下面的xml文件),那就在pom.xml文件的bulid标签中加入以下依赖。这样就能够扫描mapper.xml了。确认配置也没有问题,这个错误应该就能解决了。
<resources>
<resource>
<directory>src/main/java</directory><!--所在的目录-->
<includes><!--包括目录下的.properties,.xml文件都会扫描到-->
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
本文主要介绍了在SSM框架整合过程中遇到的org.apache.ibatis.binding.BindingException:Invalid bound statement (not found)问题及其解决方案。该问题可能由配置错误或maven未能正确加载mapper映射文件引起。文中提供了一个在pom.xml中加入的依赖配置示例,以确保能够正确扫描到mapper.xml文件。
3万+

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



