BindingException

org.apache.ibatis.binding.BindingException: Invalid bound statement
(not found): com.qkjia.mapper.UserMapper.findAll

在这里插入图片描述

问题发生在我自定义了 SQL注入(问题发现在我忘记了,写自定义插件记一下整体过程)

我们已经知道,在MP中,通过AbstractSqlInjector将BaseMapper中的⽅法注⼊到了Mybatis容器,这样这些⽅法
才可以正常执⾏。 那么,如果我们需要扩充BaseMapper中的⽅法
第一步:
在这里插入图片描述
第二步:继承
在这里插入图片描述
ctrl + h 看继承
在这里插入图片描述
在这里插入图片描述
第三步:
我开始模仿
发现是这样写的
在这里插入图片描述
模仿完成
在这里插入图片描述
第四步
配置类
在这里插入图片描述
在这里插入图片描述
第五步:在这里插入图片描述
测试发现原来的方法没有了
原来方法报错
在这里插入图片描述
在这里插入图片描述
最终解决:
在这里插入图片描述

改为:在这里插入图片描述
测试:找到原来mybatis方法,
我们自己写的扩展方法也好用
在这里插入图片描述

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐