关于mapper招不到对应的映射文件的问题

今天遇到个问题搞了一天了,报错说mapper招不到对应的映射文件,最开始的时候,xml映射文件和mapper接口都放在mapper包下,后来才知道原来idea是无法编译不在resources下的配置文件的,于是我就自己在resource下建立一个mybatis的包,可是又有新的问题了,新接口是不报错了,以前的旧接口说找不到配置文件了(我是在改别人的项目)。

然后百度解决办法,说在maven下配置,就可以编译java目录下的配置文件了

<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
这个,可是无论我怎么配置,target下都没有产生xml文件,这是为什么呢,最后找到了解决办法,原来 我的yml配置文件中已经指定了mapper的映射地址,所以还是找不到(这就是为什么我刚开始在resource下建一个mybatis的包导致旧的接口招不到配置文件的原因,把以前的给冲突掉了。),需要重在配置一个地址 ,就变成了现在这样。最后解决。如果不是springboot项目的话,就是在spring-mybatis那个配置文件中配置mapperlocations

猜你喜欢

转载自blog.csdn.net/qq_31370997/article/details/80772620