mybatis报错:Invalid bound statement (not found) mybatis报错:Invalid bound statement (not found) 2023-05-16 674 1.问题描述: 项目中mybatis一直报错绑定错误,出现这种情况一般都是mapper.xml文件写错了,命名空间不对等问题。 2.问题原因:经排查,是mybatis配置文件错误导致的。刚开始是将mapper.xml文件和mapper文件放一起的,配置文件写的是mapper-locations: classpath:com/xing/mapper/xml/*.xml。后来将xml文件移到了resource目录下,忘记修改配置文件。 3.解决方法:要么将没扫描到的xml文件移到resource目录下的mapper文件,要么修改mapper-locations. 出现改错误的常见原因: 1.检查xml文件的namespace是否正确 2.Mapper.java的方法在Mapper.xml中没有,然后执行Mapper的方法会报此 3.xxxMapper.java的方法返回值是List,而select元素没有正确配置ResultMap,或者只配置ResultType 4.如果你确认没有以上问题,请任意修改下对应的xml文件,比如删除一个空行,保存.问题解决 5.看下mapper的XML配置路径是否正确,比如:resource目录下的mapper,yml文件却写的mappers;再比如你的mapper放在其他目录下 6、构建没有进去,请看一下target文件夹下面这些是否存在,没有请重新构建,maven处clean,再重新run试试。 免费搭建微信查券返利机器人来轻松赚佣金 文章来自:IT技术分享网 分享地址:http://www.5ityx.cn/cate100/330977.html 上一篇: .gitignore 文件不生效问题 & 解决方法 下一篇: .java编译成.class 与 .class反编译成.java mybatis报错:Invalid bound statement (not found) 相关内容 .gitignore文件忽略提交unpackage包到github仓库(uni-app) .h5文件模型如何使用,并且给出代码 .java编译成.class 与 .class反编译成.java .lnk文件 和一种较新的.lnk病毒及解决方法 .xyz文件_Github历史记录搜索神器GitHistory.xyz /etc/profile文件使用source不能全局生效的解决方法 /usr/bin/ld: cannot find -l 基本原理解释与解决方法 10个好玩到爆的网站,打开就能玩,个个超有趣 10个开源/免费的电子商务平台 10个开源web后台管理系统(二) 10分钟学会python对接【OpenAI API篇】 10分钟教会你看眼图,太有用了!! 10分钟!快速部署ChatGPT微信公众号机器人! 10行代码实现的接口平台:基于pandas和Flask 11210怎么等于24_小学生24点题目大全附答案 123456789 给一个字符串随机添加 “-”,“+” 和为100