springboot报Invalid bound statement (not found):
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):相关推荐
- 记录若依启动报Invalid bound statement (not found): com.xbo.system.mapper.SysConfigMapper.selectConfigList问题
一.问题如图 二.问题描述 在使用若依RuoYi-Vue开发一段时候后,某天更新代码启动报:Invalid bound statement (not found): com.xbo.system.ma ...
- MyBatis报Invalid bound statement (not found)错误
一.场景 本项目使用mybatis-plus作为orm框架,使用的是以下jar包 compile 'com.baomidou:mybatis-plus-boot-starter:3.4.0' 都知道m ...
- 引入mybatis-plus报 Invalid bound statement错误怎么办,动动手指改一个地方就行
错误 Mybatis-Plus (简称MP) 是mybatis的一个增强工具,在mybatis的基础上只做增强不做改变,简化了开发效率.其实就是帮我们封装了一些简单的curd方法,可以直接调用,不必再 ...
- 若依微服启动报Invalid bound statement (not found): com.xbo.system.mapper.SysConfigMapper.selectConfigList问题
问题截图 RuoYiSystemApplication (系统模块)项目启动报错,而RuoYiGatewayApplication (网关模块)RuoYiAuthApplication (认证模块)正 ...
- MyBatis使用动态代理报 invalid bound statement (not found) 错
这个问题网上大部分都说xml文件中的路径不对 或者是resources之类的问题,如果那些文章的解决方案解决不了你的问题的话,可以看一下我遇到的这种情况: 前提: mybatis-config.xml ...
- mybatisplus报 Invalid bound statement (not found):
这里只介绍一下我的情况,一个很低级的错误 mybatis-plus: # mybatis将代码都托管到了github上,因此我们可以在github上找主配置文件和mapperxml文件的模板内容con ...
- springboot遇到的Invalid bound statement (not found): com.yc.service.UserService的众多坑
第一mapper.xml没有在target目录下,要配置pom.xml <resource><directory>src/main/java</directory> ...
- 如何快速解决 Mybatis 异常:Invalid bound statement (not found)
目录 一.遇到的问题 二.分析思路 1.映射文件 2.测试类 三.解决方案 一.遇到的问题 前几日,有个工作不久的同事找我帮他解决一个 Mybatis 的问题.他写了一个增删改查,但是在启动程序的时候 ...
- Invalid bound statement (not found):的原因和解决方法
在常见数据库异常中这算是比较简单的一类了,细致一点就能很好的避免此类问题,以下是我总结出容易出错的地方,欢迎补充. 检查Mapper.xml中的方法名和Dao类方法是否一致,若使用注解则检查SQL语句 ...
最新文章
- 套接字I/O模型之WSAEventSelect
- python编程输入标准-Python练习题,,T1.编写程序,输入
- Java基础班学习笔记(6)
- SAP CDS view权限控制实现原理介绍
- [html] 实现一个居中半透明的模态窗
- linux内核怎么修改屏幕旋转方向_运维必备:常见的Linux系统故障及其排查的方法...
- php output_add_rewrite_var
- 【IDEA】IDEA 下一些 编码技巧
- 7款国产的在线HTML编辑器
- 【Spring开发】—— Spring Core
- git学习(二):git config命令
- j2ee核心模式_Java设计模式是什么?
- Android性能优化系列——Performance Tips
- Java7 和 C# 2.0
- mac 查看本机ip地址命令
- 如何将数据添加到python_如何将数据导入python
- Word 下取消高亮度显示
- publish over ssh、 Kubernetes Continuous Deploy插件
- 项目中报错找不到.h或者.m文件解决方法
- 风控贷款---年龄因素
热门文章
- 福建省高职单招分数怎么计算机,福建高职招考分数线
- 沙场秋点兵——MySQL容器化性能测试对比
- 全面提升体系化数据管理能力 | OceanBase 发布全新3.X工具家族
- HC-05蓝牙模块主从机AT指令
- 骨传导耳机的原理是什么,骨传导是智商税吗
- Java中的深克隆和浅克隆的原理及三种方式实现深克隆
- ant Desgin vue 导入 导出 下载模板
- springboot+springcloud+mybatis+redis+mysql+rabbitMQ+netty技术栈学习
- MODIS数据行列号图
- SparkML之回归(二)岭回归和Lasso阐述及OLS,梯度下降比较