Invalid bound statement (not found)的原因以及解决方法
这个问题很直观是mapper文件和映射文件 mapper.xml文件没有匹配上导致的。
经过半天的排查错误,主流的解决方法都试过了,想提出一个容易遗漏的点。
先说一下通用方法:
1.首先查看mapper接口的方法名和xml中sql语句中id是否对应的上,若可以则是mapper.xml文件没有找到,在application.yaml文件中配置 xml 读取参数
/**/ 代表文件夹的名称
/*Mapper.xml 代表匹配到xml文件的前缀
# 配置mapper的扫描,找到所有的mapper.xml映射文件
mapperLocations: classpath*:mapper/**/*Mapper.xml
2.修改 pom 文件,同样是读取xml文件
<!-- 扫描src/main/java下所有xx.xml文件 -->
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
--------------以上两种方式都解决不了----------------
查看一下目录的层级结构
参考 大神博客
原文地址:https://blog.csdn.net/weixin_46591962/article/details/136514414
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!