Springboot整合MyBaties,在IDEA启动时报错Invalid bound statement (not found),是mapper和对应的xml文件无法建立映射关系,一般从如下几方面进行排查:

1.namespace下面的路径 一定要对应Dao接口或者Mapper接口

2.Dao 或者Mapper下面的方法名 和XML 中的id保持一致

3.yaml文件中的*Mapper.xml文件路径配置正确

4.*mapper.java和*mapper.xml名称保持一致

5.检查编译后的包*mapper.xml包含在其中

如果不存在,在pom文件的<build>标签下添加</resources>

       <resources><resource><directory>src/main/java</directory><includes><include>**/*.xml</include><include>**/*.properties</include><include>**/*.yaml</include></includes><filtering>false</filtering></resource><resource><directory>src/main/resources</directory><includes><include>**/*.xml</include><include>**/*.properties</include><include>**/*.yaml</include></includes><filtering>false</filtering></resource></resources>

6.特别注意,如果自定义了SqlSessionFactory的bean的话,需要在SqlSessionFactory配置MapperLocations

public SqlSessionFactory sqlSessionFactory() throws Exception {SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean();sqlSessionFactoryBean.setDataSource(dynamicDataSource());//解决手动创建数据源后字段到bean属性名驼峰命名转换失效的问题sqlSessionFactoryBean.setConfiguration(configuration());// 设置mybatis的主配置文件ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();sqlSessionFactoryBean.setMapperLocations(resolver.getResources("classpath:mapper/**.xml"));return sqlSessionFactoryBean.getObject();}

springboot报Invalid bound statement (not found):相关推荐

  1. 记录若依启动报Invalid bound statement (not found): com.xbo.system.mapper.SysConfigMapper.selectConfigList问题

    一.问题如图 二.问题描述 在使用若依RuoYi-Vue开发一段时候后,某天更新代码启动报:Invalid bound statement (not found): com.xbo.system.ma ...

  2. MyBatis报Invalid bound statement (not found)错误

    一.场景 本项目使用mybatis-plus作为orm框架,使用的是以下jar包 compile 'com.baomidou:mybatis-plus-boot-starter:3.4.0' 都知道m ...

  3. 引入mybatis-plus报 Invalid bound statement错误怎么办,动动手指改一个地方就行

    错误 Mybatis-Plus (简称MP) 是mybatis的一个增强工具,在mybatis的基础上只做增强不做改变,简化了开发效率.其实就是帮我们封装了一些简单的curd方法,可以直接调用,不必再 ...

  4. 若依微服启动报Invalid bound statement (not found): com.xbo.system.mapper.SysConfigMapper.selectConfigList问题

    问题截图 RuoYiSystemApplication (系统模块)项目启动报错,而RuoYiGatewayApplication (网关模块)RuoYiAuthApplication (认证模块)正 ...

  5. MyBatis使用动态代理报 invalid bound statement (not found) 错

    这个问题网上大部分都说xml文件中的路径不对 或者是resources之类的问题,如果那些文章的解决方案解决不了你的问题的话,可以看一下我遇到的这种情况: 前提: mybatis-config.xml ...

  6. mybatisplus报 Invalid bound statement (not found):

    这里只介绍一下我的情况,一个很低级的错误 mybatis-plus: # mybatis将代码都托管到了github上,因此我们可以在github上找主配置文件和mapperxml文件的模板内容con ...

  7. springboot遇到的Invalid bound statement (not found): com.yc.service.UserService的众多坑

    第一mapper.xml没有在target目录下,要配置pom.xml <resource><directory>src/main/java</directory> ...

  8. 如何快速解决 Mybatis 异常:Invalid bound statement (not found)

    目录 一.遇到的问题 二.分析思路 1.映射文件 2.测试类 三.解决方案 一.遇到的问题 前几日,有个工作不久的同事找我帮他解决一个 Mybatis 的问题.他写了一个增删改查,但是在启动程序的时候 ...

  9. Invalid bound statement (not found):的原因和解决方法

    在常见数据库异常中这算是比较简单的一类了,细致一点就能很好的避免此类问题,以下是我总结出容易出错的地方,欢迎补充. 检查Mapper.xml中的方法名和Dao类方法是否一致,若使用注解则检查SQL语句 ...

最新文章

  1. 套接字I/O模型之WSAEventSelect
  2. python编程输入标准-Python练习题,,T1.编写程序,输入
  3. Java基础班学习笔记(6)
  4. SAP CDS view权限控制实现原理介绍
  5. [html] 实现一个居中半透明的模态窗
  6. linux内核怎么修改屏幕旋转方向_运维必备:常见的Linux系统故障及其排查的方法...
  7. php output_add_rewrite_var
  8. 【IDEA】IDEA 下一些 编码技巧
  9. 7款国产的在线HTML编辑器
  10. 【Spring开发】—— Spring Core
  11. git学习(二):git config命令
  12. j2ee核心模式_Java设计模式是什么?
  13. Android性能优化系列——Performance Tips
  14. Java7 和 C# 2.0
  15. mac 查看本机ip地址命令
  16. 如何将数据添加到python_如何将数据导入python
  17. Word 下取消高亮度显示
  18. publish over ssh、 Kubernetes Continuous Deploy插件
  19. 项目中报错找不到.h或者.m文件解决方法
  20. 风控贷款---年龄因素

热门文章

  1. 福建省高职单招分数怎么计算机,福建高职招考分数线
  2. 沙场秋点兵——MySQL容器化性能测试对比
  3. 全面提升体系化数据管理能力 | OceanBase 发布全新3.X工具家族
  4. HC-05蓝牙模块主从机AT指令
  5. 骨传导耳机的原理是什么,骨传导是智商税吗
  6. Java中的深克隆和浅克隆的原理及三种方式实现深克隆
  7. ant Desgin vue 导入 导出 下载模板
  8. springboot+springcloud+mybatis+redis+mysql+rabbitMQ+netty技术栈学习
  9. MODIS数据行列号图
  10. SparkML之回归(二)岭回归和Lasso阐述及OLS,梯度下降比较