修改了mapper文件名后报错Invalid bound statement (not found)
时间: 2023-11-01 09:59:55 浏览: 152
MybatisPlus BaseMapper 中的方法全部 Invalid bound statement (not found Error处理)
5星 · 资源好评率100%
Invalid bound statement (not found)错误通常是由于Mapper类和Mapper.xml文件之间的绑定错误所引起的。一种可能的情况是,修改了Mapper.xml文件的名称,但忘记在Mapper接口中更新对应的方法名。请确保在Mapper接口中,方法名与修改后的Mapper.xml文件名一致。
另外,还有一个常见的问题是在pom.xml文件中没有正确配置mapper.xml文件的路径。请检查pom.xml文件中是否有以下配置代码:
<resources>
<resource>
<directory>src/main/resources</directory>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
如果没有这样的配置,mybatis的mapper.xml文件就会被漏掉,从而导致Invalid bound statement (not found)错误。
阅读全文