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

相关推荐
我命由我1234516 小时前
Java 开发 - Jar 包与 War 包
java·开发语言·java-ee·intellij-idea·jar·idea·intellij idea
开开心心就好21 小时前
清理重复文件释放C盘空间的工具
安全·智能手机·pdf·gitlab·音视频·intellij idea·1024程序员节
TechExplorer3654 天前
IDEA弹窗提示Microsoft Defender占用性能解决方案(Windows Defender添加目录排除)
microsoft·intellij idea·defender
我命由我1234519 天前
PHP - PHP 基本随机数生成函数
开发语言·ide·后端·java-ee·php·intellij-idea·intellij idea
我命由我1234519 天前
PHP - PHP 简易 Web 服务器、基础接口开发
服务器·开发语言·前端·php·intellij-idea·idea·intellij idea
慕言手记23 天前
IDEA 插件常用-2026版
java·ide·spring boot·intellij-idea·idea·intellij idea
独隅24 天前
IntelliJ IDEA 完整安装与使用指南
intellij-idea·intellij idea
北暮城南1 个月前
VS Code 与 IDEA 集成 Claude Code 实战指南——基于智谱 AI 大模型的 AI 辅助编码环境搭建
vscode·idea·claude·intellij idea·claude code·claude code cli
MacroZheng1 个月前
IDEA + Claude Code = 王炸!
人工智能·后端·intellij idea
铁皮哥1 个月前
【后端开发】@Resource 和 @Autowired 到底有什么区别?为什么现在更推荐构造方法注入?
java·ide·spring boot·tomcat·log4j·idea·intellij idea