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

举报
海拥 发表于 2021/10/04 09:34:03 2021/10/04
2.5k+ 0 0
【摘要】 🌊 作者主页:海拥🌊 简介:🏆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

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

    全部回复

    上滑加载中

    设置昵称

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

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

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