因为当时我 将配置文件删除除从新做了一份结果在执行数据库操作时候抛出异常(无效 绑定声明-未找到:xx.xxx.xxx.--.xml.某个方法未找到)
于是我先查看了错误提示的对应文件下的路径有没有错误,最后在我的dao层的pom文件中发现没有添加节点 , 因为maven默认是不编译xml文件的。的如果不添加此节点mapper.xml文件都会被漏掉。
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
</build>
所以在dao层的pom文件中加入上面的代码就可以扫描到对应文件夹下面的xml文件。
本文介绍了一个关于MyBatis配置中XML映射文件未能被正确加载的问题及解决方案。作者在遇到无效绑定声明-未找到错误后,检查了DAO层的POM文件,并最终通过在构建配置中添加资源文件夹下的XML文件包含规则解决了问题。
1万+

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



