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

浙公网安备 33010602011771号