IDEA编译后mapper文件找不到,无法自动映射
摘要
idea编译Java程序时默认只编译resources目录下的mapper文件,所以如果你的mapper文件放在非resources目录下那么可以在pom文件下增加一个配置,否则无法自动映射对应的mapper文件。
- 首先检查下targer文件下有没有编译出mapper文件。
- 在pom文件下增加如下配置
<build>
<!--在这个build中增加<resources>...</resources>
<resources>
<resource>
<directory>src/main/Java</directory>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.* </include>
</includes>
</resource>
</resources>
</build>
- 重新编译项目
4. 重新启动程序