maven项目使用mybatis找不到mapper配置文件的解决方法
问题出现场景maven项目,用mybatis操作数据库,mapper放在java目录而不是resource目录下。问题出现原因maven默认不会编译java目录下的资源文件,所以原本在java目录下的mapper配置文件在编译打包后不存在,导致mybatis找不到mapper。解决方法在maven中加入以下配置,在项目编译时同时编译java目录下的资源文件。<project><b
·
问题出现场景
maven项目,用mybatis操作数据库,mapper放在java目录而不是resource目录下。
问题出现原因
maven默认不会编译java目录下的资源文件,所以原本在java目录下的mapper配置文件在编译打包后不存在,导致mybatis找不到mapper。
解决方法
在maven中加入以下配置,在项目编译时同时编译java目录下的资源文件。
<project>
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
</build>
</project>
更多推荐
已为社区贡献1条内容
所有评论(0)