转载:若依框架使用MyBatis-Plus中的baseMapper的方法报错Invalid bound statement (not found):

报错信息如下:
Invalid bound statement (not found): com.ruoyi.system.mapper.hc.HcOrderMapper.selectList
原因:
若依框架本身就使用了mybatis,因此在配置类中有个mybatisConfig,里面是创建了SqlSessionFactoryBean 这个bean,这个bean它仅支持原生 MyBatis,而不能使用 MyBatis-Plus 的功能。因此,BaseMapper 中的 CRUD 方法(如 selectById、insert 等)无法正常工作,因为这些是 MyBatis-Plus 提供的增强功能,只有 MybatisSqlSessionFactoryBean 才能识别和处理这些功能。
因此我们要使用能够支持MybatisPlus的bean,也就是MybatisSqlSessionFactoryBean ,这个bean能够使用MybatisPlus的增强功能,而且只做增强,不做侵入!
因此不用担心原有的mybatis功能无法使用
解决方案如下:
代码如下:
MybatisSqlSessionFactoryBean sessionFactory = new MybatisSqlSessionFactoryBean();
————————————————
版权声明:本文为CSDN博主「泰山小张只吃荷园」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/csdn3043663729/article/details/146454994
- 标题: 转载:若依框架使用MyBatis-Plus中的baseMapper的方法报错Invalid bound statement (not found):
- 作者: Sabthever
- 创建于 : 2025-07-02 13:46:35
- 更新于 : 2025-07-02 14:12:41
- 链接: https://sabthever.online/2025/07/02/technology/java/若依MyBatis-Plus报错/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。