使用MyBatis时,无法绑定抽象方法与配置SQL语句的异常解决方法
【摘要】 需要检查的位置有:
配置SQL语句的位置是否有误,即配置文件中mapperLocations属性的值;在配置SQL语句的文件中,节点的接口名是否正确;在配置SQL语句的文件中,例如这些节点的id是否正确。
在这个错误中,通常还伴随Invalid bound statement (not found): cn.tedu.mybatis.UserMapper.addne...
需要检查的位置有:
- 配置SQL语句的位置是否有误,即配置文件中mapperLocations属性的值;
- 在配置SQL语句的文件中,节点的接口名是否正确;
- 在配置SQL语句的文件中,例如这些节点的id是否正确。
在这个错误中,通常还伴随Invalid bound statement (not found): cn.tedu.mybatis.UserMapper.addnew这样的提示信息,其中的addnew就表示这个抽象方法无法绑定SQL语句,则在排查以上第2条和第3条时重点检查相关代码。
当尝试了更种推荐的解决方案都无效,确认代码无误时,可以尝试将项目Clean,甚至更新Maven(在Eclipse中,对项目点右键,选择Maven > Update Project,如果使用的是Intellij IDEA,则执行Rebuild)。
文章来源: haiyong.blog.csdn.net,作者:海拥✘,版权归原作者所有,如需转载,请联系作者。
原文链接:haiyong.blog.csdn.net/article/details/106419257
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)