两种情况
1、第一种情况
Mapper.xml文件在Java目录下
原因就是在maven在执行时不会把java目录下的资源文件编译,也就是在target文件下没有mapper.xml文件,可以在pom.xml文件下加入
<build> <resources> <resource> <directory>src/main/resource</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>true</filtering> </resource> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>true</filtering> </resource> </resources> </build>
2、第二种情况
mapper.xml文件在resource目录下
这种情况就是mapper.xml在某一个带”.“的文件下,例如:
虽然这里分层了,但实际上并没有分层,可以在我的电脑里找到这个文件,把这里改为分层的文件夹,改完之后虽然还是这样”."。但是实际上已经分层了。