每一年都奔走在自己热爱里

没有人是一座孤岛,总有谁爱着你

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

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 的)

 

posted @ 2020-10-30 13:45  helloliyh  阅读(5453)  评论(1编辑  收藏  举报