maven加载机制(调用不到自定义mapper方法)
|----src
|--------main
|------------java
|------------resource
|----target
|--------classes
maven默认加载机制,只会把 src/main/java文件夹中的Java类型文件进行加载,其它类型文件不会加载
引发的问题:
调用在mapper编写sql语句时,会报错
解决办法:
1)复制xml文件到target目录
2) 将xml文件放到resource文件夹下
3) 通过配置文件进行配置,让maven默认加载xml文件
*pom.xml文件配置
<build> <resources> <resource> <!-- xml放在java目录下--> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> </resource> <!--指定资源的位置(xml放在resources下,可以不用指定)--> <resource> <directory>src/main/resources</directory> </resource> </resources> </build>
*application.properties文件中配置
mybatis-plus.mapper-locations=classpath*:/com/xxx/mapper/xml/**.xml