解决Maven项目下使用Mybatis时,找不到mapper映射文件(不拷贝)问题
https://blog.****.net/Code_shadow/article/details/80801563#
问题:
原因
mapper接口与mapper映射文件放在同一包下 ,但是编译后,classes下只有.class文件,而没有mapper映射文件,导致调用mapper接口时找不到映射文件
方法
修改pom.xml文件
<!-- 如果不添加此节点,mybatis的mapper.xml文件都会被漏掉。 -->
<build>
<plugins>
<!-- 资源文件拷贝插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.7</version>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>