IntelliJ IDEA:Invalid bound statement (not found)

在日常开发中程序报错是家常便饭了,下面说说 Invalid bound statement (not found) 是怎么造成的,应该怎么解决。

问题

第一种:namespace和mapper文件不一致

mapper.xml文件namespace与mapper文件不匹配,报错。

第二种:方法名与sqlId不一致

方法名称与相应sql查询语句id不匹配,也会出现Invalid bound statement (not found)。

第三种:构建项目时文件丢失

有时候发现项目一切都已经没有问题了但就是报错,这时候就要查查是不是构建出错了。

解决办法

针对前两种,就要仔细检查mapper.xml文件namespace与mapper文件是否完全匹配,方法名称与相应sql查询语句id是否完全匹配。对于这两种情况可以安装一个插件MyBatisX(小蓝鸟)。

当不存在前两种问题时,点击对应的小鸟图标,就会跳转对应的代码页

对于mapper文件没有参与构建的情况,我们可以使用maven工具对target进行clean并重新构建,直至全体文件都构建其中。

除此之外,还有将mapper文件置于java包下也会出错,但是一般不会出现,还有就是配置问题。

相关推荐
舒一笑10 天前
Windows 使用 Codex / AI 编程时 IDEA 中文乱码?一篇文章彻底解决
后端·程序员·intellij idea
golang学习记18 天前
从“大泥球“到模块化单体:Spring Modulith + IntelliJ IDEA 拯救你的代码
后端·intellij idea
Necksas22 天前
Jetbrains idea对proto的支持
intellij idea
Peter4471 个月前
新装的idea启动报错
intellij-idea·intellij idea
※DX3906※1 个月前
Java多线程3--设计模式,线程池,定时器
java·开发语言·ide·设计模式·intellij idea
我命由我123451 个月前
Java 开发 - 如何让一个类拥有两个父类
java·服务器·开发语言·后端·java-ee·intellij-idea·intellij idea
hamish-wu1 个月前
告别idea,拥抱AI开发环境TRAE
java·ide·编辑器·intellij-idea·intellij idea·visual studio
代码飞天1 个月前
harmonyOS软件开发的开端——DevEcoStudio
华为·harmonyos·intellij idea
JavaGuide1 个月前
IntelliJ IDEA 2026.1 EAP 3 紧急发布,AI 能力再次加强,回收站终于有了!
java·intellij idea
何中应1 个月前
IDEA连接MySQL数据库错误
后端·intellij idea