问题:将xml文件写在java目录下时,如果不对xml文件的地址进行配置,会使target目录下丢失.xml
文件。
项目截至到目前,共有两处与此相关的代码:
第一处:application.yml
配置文件
mybatis-plus:
mapper-locations: classpath:com/jinfz/ncepu/mapper/xml/*.xml
第二处:pom.xml
文件
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>
正确的解决办法:
保留第二处,删除第一处。(两处同时保留时会报错;只保留第一处时,target目录下仍丢失xml文件)
(修正:以上删除线中的文字不是正确解。)
两处都应当保留。
如果仍然报错,应当去检查.xml文件的写法是否有错。包括检查namesapce中的路劲是否正确、检查sql语句头中的ResultType是否正确。以上都有可能带来运行。