idea使用Maven搭建SSM出现Invalid bound statement (not found)
在idea中使用Maven去搭建SSM环境中,出现了Invalid bound statement (not found)这样的错误,一直无法找到原因,在网上查找多数回答为:
一般的原因是Mapper interface和xml文件的定义对应不上,需要检查包名,namespace,函数名称等能否对应上。
但是按照这样的要求找了很久也没找出原因,最后在开源中国的一篇文章中找到原因,原文链接:https://my.oschina.net/wangdaoliang/blog/652266
原来是在使用Maven的时候,pom.xml中文件配置的问题,解决方案是在pom.xml的build标签中添加如下代码:
<resources>
<resource>
<!-- 描述存放资源的目录,该路径相对POM路径-->
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>