使用MyBatis时,无法绑定抽象方法与配置SQL语句的异常解决方法

举报
海拥 发表于 2021/10/04 09:34:03 2021/10/04
【摘要】 🌊 作者主页:海拥🌊 简介:🏆CSDN全栈领域优质创作者、🥇HDZ核心组成员、🥈蝉联C站周榜前十需要检查的位置有:配置SQL语句的位置是否有误,即配置文件中mapperLocations属性的值;在配置SQL语句的文件中,<mapper>节点的接口名是否正确;在配置SQL语句的文件中,例如<insert>这些节点的id是否正确。在这个错误中,通常还伴随Invalid bound s...

🌊 作者主页:海拥
🌊 简介:🏆CSDN全栈领域优质创作者、🥇HDZ核心组成员、🥈蝉联C站周榜前十

需要检查的位置有:

  1. 配置SQL语句的位置是否有误,即配置文件中mapperLocations属性的值;
  2. 在配置SQL语句的文件中,<mapper>节点的接口名是否正确;
  3. 在配置SQL语句的文件中,例如<insert>这些节点的id是否正确。

在这个错误中,通常还伴随Invalid bound statement (not found): cn.tedu.mybatis.UserMapper.addnew这样的提示信息,其中的addnew就表示这个抽象方法无法绑定SQL语句,则在排查以上第2条和第3条时重点检查相关代码。

当尝试了更种推荐的解决方案都无效,确认代码无误时,可以尝试将项目Clean,甚至更新Maven(在Eclipse中,对项目点右键,选择Maven > Update Project,如果使用的是Intellij IDEA,则执行Rebuild)。

🌊 行业资料:精品PPT模板几千套,简历模板一千多套
🌊 面试题库:Java核心知识点大全和面试真题资料
🌊 学习资料:2300套PHP建站源码,微信小程序入门资料,Python全集(400集)
🌊 学习交流群:点击此处进入

公众号【海拥】内回复【资源】获取以上所有资料

我已经写了很长一段时间的技术博客,这是我的一篇Spring框架基础知识(02)教程。我乐于通过文章分享技术与快乐。您可以访问我的博客主页: 华为云-海拥、我的个人博客:haiyong.site 以了解更多信息。希望你们会喜欢!

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。