springboot 集成 mybatis-plus报错解决:org.apache.ibatis.binding.BindingException: Invalid bound statement (
·
翻译一下报错:org.apache.ibatis.binding.bindingException:绑定语句无效(未找到)。
需要检查如下:
1. 检查xml映射文件中<mapper>标签绑定包名地址是否正确(即namespace的值)
2. 检查xxxMapper接口中的方法,对应xml映射文件中是否有 

上图这两者必须对应~
3.检查<select>标签中的resultType是否与xxxMapper接口中的方法返回值类型一致,若一个是对象一个是集合,那也会报错~
4.检查yml配置文件中的mybatis配置
# mybatis-plus配置
mybatis-plus:
mapper-locations: classpath:mybatis/*.xml # 这里一定需要注意

5. 如果xml所在包路径是拷贝过来的,那么一定要检查路径是否为扫描路径。可打开本地文件查看,例如下图,实际上这俩个包路径完全一致,但是第二种是不会被mybatis-plus扫描到的。因此会出现这个错误,这种错误比较难排查。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)