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

相关推荐
tingyu20 小时前
Maven聚合插件2.0版本发布:功能全面升级,开发效率再提升
后端·intellij idea
计算机毕设指导63 天前
基于微信小程序的电子数据取证知识测试系统【源码文末联系】
java·spring boot·微信小程序·小程序·tomcat·maven·intellij idea
龙华9 天前
IDEA 高效开发:Maven 项目依赖服务自动启动配置指南(适用于初级开发者)
maven·intellij idea
舒一笑15 天前
GitPulse:让代码的故事自己讲述
git·程序员·intellij idea
我命由我1234516 天前
Java NIO 编程 - NIO Echo Server、NIO Client(NIO 异步客户端、NIO Selector 异步客户端)
java·开发语言·网络·java-ee·intellij-idea·intellij idea·nio
喵个咪17 天前
代码特殊注释完整规范:IDE 支持、使用示例与团队协作指南
intellij idea·visual studio code
舒一笑18 天前
信息的建筑学:MyBatis Log Panda 如何重构开发者的认知地图
后端·sql·intellij idea
Linux Huang18 天前
【Dinky】IDEA运行出现HistoryServer异常
java·hadoop·flink·intellij idea
解道Jdon19 天前
IntelliJ IDEA 2025.3 全面对接 Spring7
spring boot·intellij idea
舒一笑20 天前
PandaCoder 的解构与新生:为中文开发者造一束专注的光
后端·程序员·intellij idea