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

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

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)报错,就是在mybatis-plus中mapper接口与mapper配置文件在做映射绑定的时候关联不上。

Mapper接口开发需要遵循以下规范:
  1. Mapper.xml文件中的namespace与mapper接口的类路径相同。
  2. Mapper接口方法名和Mapper.xml中定义的每个statement的id相同
  3. Mapper接口方法的输入参数类型和mapper.xml中定义的每个sql 的parameterType的类型相同
  4. Mapper接口方法的输出参数类型和mapper.xml中定义的每个sql的resultType的类型相同

当时我对了等久,一个字母一个字母对的,然后还是报了这个错误,而且里面按住旁边的小鸟是跳得过去的,一度让我误以为这个是mapper接口和mapper配置文件是关联得上的。

image

image

然后我就去网上找了很多资料,终于让我知道了报这个错误的原因了

image

这个地方真的就有点坑了,关联不上还跳得过去,很容易让人以为关联得上,希望大家能够尽量避免坑吧

解决办法:删掉cn.edu.zswyblog.mapper这个文件夹,然后新建cn/edu/zswyblog/mapper,如下图

image

posted @ 2021-10-31 22:46  默默飞  阅读(353)  评论(0)    收藏  举报