记一次 Idea 下的Maven SSM 项目调用数据访问接口报错: Invalid bound statement (not found) 解决办法
1.一定要仔细检查自己的dao层接口中的方法名、参数类型跟对应mapping.xml中的方法名、参数类型是否都正确对应。
2.mapping.xml配置的命名空间是否对照dao层类的正确路径。resultMap中的type配置是否正确对应你的实体名
3.仔细检查上述基本配置没错之后的话,就要看一下你的项目编译后的文件中class文件夹下有没有mapping.xml文件,没有的话就是它了,大坑!
3问题的解决办法:
1)在你的pom.xml文件 build标签中添加下面代码
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
2)然后一定要记得 Reimport 一下你的项目
点击你的项目右键Maven选择Reimport
3)再看一下你的class文件夹下是否有mapping.xml文件,有的话就成功解决问题了。