网上关于这个问题已有具体的解决步骤:

参考上面的步骤,并没能解决我的方法,现提供我的解决方案供大家参考:
首先,在运行程序后,进到打包目录中,查看mapper对应目录下,是否有.xml结尾的脚本文件,没有则说明打包时没有将xml文件打包进去,自然运行只会就会报找不到对应方法的错误。
解决方案:
在pom文件中build节点下加入以下代码:
<!-- 这一段resource是为了将mapper的xml文件打包进去 -->
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/**</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
</build>
重新打包构建项目,查看打包目录下是否将xml文件也打包进来了:

搞定~
本文介绍了一种常见的问题——MyBatis的XML配置文件未能被正确打包到项目中,导致运行时报错。提供了详细的解决方案,通过修改项目的pom文件确保XML文件能够被打包进去。
1万+

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



