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包下也会出错,但是一般不会出现,还有就是配置问题。

相关推荐
Jaising6662 天前
JetBrains AI 打零工(五)——重构技巧使用与代码可读性
ai编程·intellij idea
Jaising6664 天前
JetBrains AI 打零工(四)——维护 Junie Guidelines 与代码可追溯
ai编程·intellij idea
总钻风9578 天前
「IDEA&Alfred Workflow」快捷打开 IDEA 项目
intellij idea
Jaising6668 天前
JetBrains AI 打零工(三)——Junie 常用交互模式分析
ai编程·intellij idea·jetbrains
q_191328469510 天前
基于Springboot+Vue的办公管理系统
java·vue.js·spring boot·后端·intellij idea
5upport10 天前
Gradle Version Catalog的IDE辅助工具
gradle·android studio·intellij idea
Jaising66612 天前
JetBrains AI 打零工(一)——生产力工具与程序员的驾驭之道
ai编程·intellij idea
MacroZheng15 天前
IDEA官方中文文档正式发布,太全了!
java·后端·intellij idea
ApeAssistant16 天前
Idea HttpClient
intellij idea