0


org.apache.ibatis.binding.BindingException 异常报错原因及解决方案

文章目录


一、BindingException 异常报错原因分析及解决方案

1. 异常报错描述:

BindingException 绑定异常(mybatis框架提供的异常)

这个错误提示只是告诉了我们绑定异常,可能造成的原因很多,而仅仅只是这个提示无法告诉我们具体的原因,我们需要根据具体的原因进行具体的分析。

1.1 详细描述1:

org.apache.ibatis.binding.BindingException: Invalid bound statement
(not found): xx.xx.xx.mapper.xxMapper.xx

2. 异常报错信息案例:

2.1 案例1:

请添加图片描述

2.1.1 异常错误描述:

错误原因:无效的绑定语句(未找到):cn.cy.demo.mapper.UserMapper.getAllUser;持久层方法未能找到对应的映射文件中的SQL语句

2.1.2 解决方案:

解决思路:
1)这里,我们需要先检查我们的配置文件是否添加了mybatis.mapper-locations,并且是否添加正确

请添加图片描述


2.2 案例2:

在这里插入图片描述

2.2.1 异常错误描述:

错误原因:无效的绑定语句(未找到):cn.tedu.boot08.mapper.ProductMapper.insert;持久层方法未能找到对应的映射文件中的SQL语句

2.2.2 解决方案:

解决思路:
1)这里,我们需要检查

ProductMapper.xml

namesppace

路径是否正确,需要与 持久层接口 的路径保持一致

在这里插入图片描述


2.3 案例3:

在这里插入图片描述

2.2.1 异常错误描述:

错误原因:无效的绑定语句(未找到):cn.tedu.boot08.mapper.ProductMapper.insert;持久层方法未能找到对应的映射文件中的SQL语句

2.2.2 解决方案:

解决思路:
1)这里,我们需要检查持久层

ProductMapperl.java

接口中的方法名称,如案例中的

insert

方法,是否与

ProductMapperl.xml

中绑定的方法

id

属性值是否一致

在这里插入图片描述

  • 未完待续…
标签: mybatis java mysql

本文转载自: https://blog.csdn.net/weixin_46030002/article/details/126258627
版权归原作者 李三岁~ 所有, 如有侵权,请联系我们删除。

“org.apache.ibatis.binding.BindingException 异常报错原因及解决方案”的评论:

还没有评论