org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): …
问题分析:
排除命名不一致问题前往target文件下查看,发现没有生成xml文件,也就是说,Mapper接口没有对应的Mapper文件。Xml文件在Java包下。Maven的默认加载机制,对于Java包下,只加载 .Java文件,对其进行编译,若有其他类型文件,则不进行加载。
解决(三种):
将xml文件放置target对应的文件夹下把xml文件放置到resource文件夹下通过配置解决:
①、pom文件下增加:
<build>
<resources>
<resource>
<directory>src/main/java
</directory>
<includes>
<include>**/*.xml
</include>
</includes>
<filtering>false
</filtering>
</resource>
</resources>
</build>
②、项目配置文件更改:
#配置mapper xml文件的路径
mybatis-plus.mapper-locations=classpath:xml文件路径/*.xml