首页 > Web开发 > 详细

mybatis-plus报错解决:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

时间:2020-10-30 15:00:57      阅读:59      评论:0      收藏:0      [点我收藏+]

spring boot 项目使用 Mybatis-plus 时出现错误,下面是具体的报错信息:

技术分享图片

 技术分享图片

翻译一下报错:

org.apache.ibatis.binding.bindingException: 绑定语句无效(未找到)

也就是在 mybatis-pous 中 mapper 层 xxxMapper 接口与 xxxMapper.xml 文件在做映射绑定的时候出现问题,也就是 xxxMapper 接口无法匹配到操作sql语句的方法 id

解决:

1.检查 xml 映射文件中 <mapper> 标签绑定包名地址是否正确(即 namespace 的值)

技术分享图片

2. 检查 xxxMapper 接口中的方法,对应xml映射文件中是否有,xml 中的 id 必须和 mapper 文件的接口名称一致

技术分享图片

 技术分享图片

3.检查 <select> 标签中的 resultType 是否与 xxxMapper 接口中的方法返回值类型一致,若一个是对象一个是集合,那也会报错

4.检查 yml 配置文件中的 mybatis-plus 配置

我的项目结构:

技术分享图片

 application.yml 文件配置:

技术分享图片

(ps:使用 mybatis-plus 配置文件不要用成 mybatis 的)

 

mybatis-plus报错解决:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

原文:https://www.cnblogs.com/liyhbk/p/13883773.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!