在自己做项目的时候,使用mapper报错Invalid bound statement (not found),检查了很多遍都没发现是什么问题。
检查目录target下面的mapper有没有出现创建的xml,如图

如果没有需要在pom.xml里面添加resource
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
<!-- 如果不添加此节点mybatis的mapper.xml文件都会被漏掉。 -->
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>
重新刷新maven就能完美解决了
本文解决了一个常见的MyBatis问题:Mapper XML文件未被加载导致的InvalidBoundStatement错误。通过在Maven的pom.xml中正确配置资源包含,确保了Mapper XML文件能够被正确识别和加载。
728

被折叠的 条评论
为什么被折叠?



