mark一个花费我一个半小时的配置过程中遇到的问题;Spring+Mybatis整合过程中报错:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) 无法找到DAO接口中的方法映射!!!刚开始没注意到 mapper.xml 有没有发布上,后来看博文找问题看到有博友说 maven 项目存在一个bug,就是maven有时候没法帮你把项目中的 mapper/*.xml 文件发布上,
具体是maven在打包项目文件时没有把我dao目录下的mapper.xml打包进去,修改下pom.xml就好了。
然后我就去找这个文件夹下是否存在 *.xml 文件,果然没部署上去,命中问题的解决方案,以下记录下来,以防再次入坑:
<build>
<finalName>projectName</finalName>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>
希望出现这个问题的你,能看到这篇文章,对你有帮助哈~