成功解决: Invalid bound statement (not found) 在已经使用mybatis的项目里引入mybatis-plus,结果不能共存的解决
  5Zwip9Gh74n5 2023年11月02日 57 0


文章底部有个人公众号:热爱技术的小郑。主要分享开发知识、学习资料、毕业设计指导等。有兴趣的可以关注一下。为何分享? 踩过的坑没必要让别人在再踩,自己复盘也能加深记忆。利己利人、所谓双赢。

成功解决: Invalid bound statement (not found) 在已经使用mybatis的项目里引入mybatis-plus,结果不能共存的解决_mybatis

热爱技术的小郑

问题描述

原有的项目使用的是springboot+mybatis的框架,一切接口服务均没有问题。想着优化代码,然后也在考虑用mybatis-plus,所以验证码这部分的代码用到了mybatis-plus,使用的过程中新的Dao层也就是Mapper使用都很正常,没有问题,但是在访问之前的接口的时候问题产生了,报错:

2023-09-13 20:04:34 |ERROR |http-nio-8282-exec-3 |GlobalExceptionHandler.java:24 |com.zheng.yu.config.handler.GlobalExceptionHandler |Invalid bound statement (not found): com.zheng.yu.mapper.UserMapper.getUserByUsername

网上搜了一大堆、大部分说法如下

  • 1、映射没映射成功
  • 2、包的结构不对
  • 3、mybatis和mybatis-plus的jar包冲突
  • 4、mybatis和mybatis-plus的配置文件是可以共存的【当我将mybatis的相关配置改为mybatis-plus的相关配置就可了。但是我的另外一个项目也是mybatis和mybatis-plus 配置共存 就没啥问题。程序和人有一个能跑的就行】

解决方法

需要修改的地方在yml的配置文件里:

成功解决: Invalid bound statement (not found) 在已经使用mybatis的项目里引入mybatis-plus,结果不能共存的解决_java_02


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
5Zwip9Gh74n5