出现这种情况可能由于存在下面两种情况,才报的错误。
1 写的对应的xml文件里面的sql语句的属性的方法名和返回值类型没有写对
2 maven的自己的加载机制造成的
一般在第一种情况对的情况下,可以采用三种解决方法
① 手动复制xml文件到target对应的目录下
② 把xml文件放到resources文件下
③ 在pom文件和application文件里进行配置
pom文件里配置
<!-- 项目打包时会将java目录中的*.xml文件也进行打包 -->
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>
application文件里的配置为
#配置mapper xml文件的路径
mybatis-plus.mapper-locations=classpath:com/guli/edu/mapper/xml/*.xml