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>