百分百解决 mbatis/mp报错 Invalid bound statement (not found)
背景:我用的mp ,使用baseMapper调用封装好的方法都可以使用,所有类型的wrapper都正常使用,但是自己写方法执行复杂的sql就出现错误!
报错信息如下:
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):
解决办法:
1.先去检查你的mapper文件和xml文件是否在同级目录下!
2.去检查你的xml文件中namespace是否引用是正确的路径
解决方法:解决一下路径问题,这两种就都是路径问题了不多说
3.如果上述两个没问题 就去检查检查一下你的配置是够正确 是不是正确的扫描到xml文件了
解决方法:如果用的spring的框架就去看启动类,MappertScanner的指定路径是否包含了所有mapper文件夹所在的路径上,如果没框架或者其他自己公司的框架自己去找项目如何扫包的
!!!!!!!重点来了!!!!!!!!
4.如果上述3点都没问题 (本人就是三个配置完全没问题),那么好直接去找你的编译文件,
项目build的时候肯定没把你的xml编译成class文件!!!!!
具体的路径看你的实际项目,是build文件夹也可能是out文件夹,反正就是class 的编译文件 ,我这里是buid文件。
找到mapper文件夹 打开发现的确只有mapper文件没有xml文件。
这里解决方法就是自己拷贝进去! 你会发现,能找到了 很神奇!
----------------------- 这里贴张图-----------------------
上面说的4种方法已经可以解决99.99%出现这种报错信息问题的伙伴了!
但是如果真的还不行 这里最后还有一种摆烂方法,如果解决了就不用看了!
摆烂方法: 在你的mapper的方法上直接加注解写动态sql,可以执行!在我没发现是class文件的时候 我就是这么处理的哈哈。
注解就是这 @select @update这种东西,我就不多说了,要是真不知道忘了什么的,自己另行百度
就这样!886!
百分百解决 mbatis/mp报错 Invalid bound statement (not found)相关推荐
- 解决Mybatis启动报错: Invalid bound statement (not found)
一.问题描述 使用mybatis的项目在本地可以正常运行,但当使用maven或Jenkins打包部署到服务器上时出现了绑定错误,异常信息为: org.apache.ibatis.binding.Bin ...
- 解决动态SQL报错Invalid bound statement (not found): ……
做一个springboot+vue2的项目,用到动态SQL,在postman测试接口的时候,报错500 回到IDEA查看报错信息Invalid bound statement (not found): ...
- mybatis报错 Invalid bound statement (not found)
mybatis报错 Invalid bound statement (not found) 第一步:查看接口mapper和对应的xml文件的id是否一致 第二步:是由于maven默认加载机制造成 ma ...
- Mybatis报错: Invalid bound statement (not found)...
报错内容如下 Rerun updateInfoByUid() cn.cyjt.shoot.mapper.UserMapperTests updateInfoByUid(cn.cyjt.shoot.ma ...
- 【转载】MyBatis报错Invalid bound statement (not found)
转载自: koal的博客 http://www.cnblogs.com/koal/p/5232388.html <!--IDEA需要添加一下内容,否则无法找到mapper --><b ...
- 单数据源:spring boot+mybatisplus启动后访问接口报错Invalid bound statement (not found)
经检查发现,需要在启动类上加注解 @MapperScan(basePackages = "com.ruifeng.tjtaxiwebqy.mapper") 即: 结果还是报错,然后 ...
- springboot报错Invalid bound statement (not found) 的解决办法
1.经排查所有的配置都没有问题,最后发现是项目编译后target文件夹中没有加载映射文件,解决方案,在pom中加入以下配置(但是这种方案一般要求在创建项目时就在pom中加入): <build&g ...
- [Mybatis-Plus] 调用自带方法 报错 Invalid bound statement
需要加这两个,否则mybatisplus 无法识别 @TableName("T_admin_cz")//数据库表名称 public class admin {@TableId(&q ...
- Springboot项目中报错Invalid bound statement(not found):com.******报错处理
报错: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.way.springb ...
最新文章
- 输入命令导出oracle
- CVPR15 image retrieval reading list
- Aux函数java,verse.aux
- HANA report transaction data retrieve in QHD/504
- 关于MQTT、HTTP、WebService
- Oracle AWR ASH
- html链接sqlserver,js连接sqlserver进行查询
- 【BZOJ-14492895】球队收益球队预算 最小费用最大流
- 机器人编程python代码_自己动手开发智能聊天机器人完全指南(附python完整源码)...
- Python 定时器制作
- wps表格l制作甘特图_如何在表格中制作甘特图(横道图)?
- 【数学建模】CUMCM-2011B model5 围捕方案确定
- 2021江苏省高考成绩排名查询,江苏高考成绩排名查询系统,2021年江苏个人成绩一分一段表...
- 包无法更新、相关性或冲突验证解决方案
- 技术岗找工作简历撰写方法
- centos7.1 修改selinux相关机制后出现开机失败,报错faild to load selinux policy freezing
- php 数字 字母组合,php随机生成数字字母组合的方法_php技巧
- 【转载】语音处理资源
- 任何物体都在以光速运动,你能理解这一认识吗?
- 湖北汽车工业学院c语言程序设计 汽车零部件采购管理程序,C语言课程设计_汽车零部件采购程序.doc...
热门文章
- 蓝牙核心技术概述(三): 蓝牙协议规范(射频、基带链路控制、链路管理)
- Magic Leap 价值 20 多亿美元的 AR 幻梦,现在醒了
- DB2 元换算成万元 (除以/10000)
- Git - SSL_ERROR_SYSCALL 问题解决
- 去除input边框和去除当点击input框时显示的边框
- windows全局消息钩子的一个BUG
- 字符串切割函数strtok、strtok_s、strtok_r的区别
- 使用Python绘制圣诞树教程(附源代码)
- eclipse写python怎么样_eclipse python 使用教程(怎么用eclipse写python)
- 获取android已安装的应用PackageInfo启动第三方APP应用