[MyBatis]诡异的Invalid bound statement (not found)错误
转自:https://blog.csdn.net/z69183787/article/details/48933481
自从开始使用Maven管理项目,最近在配置MyBatis的Mapper,在Eclipse上调试时都是正常的,但是最近把项目迁移到 IntelliJ IDEA 上后发现不管是直接用Jetty调试,还是打成war发布均报错。
根据错误提示初步判断是配置的问题,检查的spring和MyBatis所有配置文件,甚至在SVN上回退了代码,可问题均没有解决;无奈暂时换回了Eclipse继续Coding…
一直怀疑是迁移至IntelliJ IDEA造成的问题,于是自己新建了个Maven项目,调试MyBatis;可以依旧报错…无奈直接打包成War打算手动发布试试…还是不行。无奈解压了War包,发现包结构极为乱套….
在仔细检查了之前的项目后,发现Mapper.xml根本就没打包进去。妈蛋,竟然犯了一个弱智错误!
根本就没打包到Spring配置的位置。
Mapper文件应该放在Resources文件夹中!这个我竟然忘了!重新调整结构,问题顺利解决…
其他原因导致此问题解决参考:
1.
1
|
< mapper namespace = "me.tspace.pm.dao.UserDao" >
|
mapper的namespace写的不对!!!注意系修改。
2.UserDao的方法在UserDao.xml中没有,然后执行UserDao的方法会报此
3. UserDao的方法返回值是List<User>,而select元素没有正确配置ResultMap,或者只配置ResultType!
4. 如果你确认没有以上问题,请任意修改下对应的xml文件,比如删除一个空行,保存.问题解决…
转载于:https://www.cnblogs.com/sharpest/p/5981036.html
[MyBatis]诡异的Invalid bound statement (not found)错误相关推荐
- mybatis报错 Invalid bound statement (not found)
mybatis报错 Invalid bound statement (not found) 第一步:查看接口mapper和对应的xml文件的id是否一致 第二步:是由于maven默认加载机制造成 ma ...
- 解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)错误
解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)错误 2018年07月23日 16:5 ...
- Invalid bound statement (not found)错误的原因和解决办法
Invalid bound statement (not found)错误的原因和解决办法 在maven项目中有专门的resources文件夹用来存放各种配置文件,但是不一定都会放在里面,如果配置文件 ...
- 【转载】MyBatis报错Invalid bound statement (not found)
转载自: koal的博客 http://www.cnblogs.com/koal/p/5232388.html <!--IDEA需要添加一下内容,否则无法找到mapper --><b ...
- 如何快速解决 Mybatis 异常:Invalid bound statement (not found)
目录 一.遇到的问题 二.分析思路 1.映射文件 2.测试类 三.解决方案 一.遇到的问题 前几日,有个工作不久的同事找我帮他解决一个 Mybatis 的问题.他写了一个增删改查,但是在启动程序的时候 ...
- MyBatis报Invalid bound statement (not found)错误
一.场景 本项目使用mybatis-plus作为orm框架,使用的是以下jar包 compile 'com.baomidou:mybatis-plus-boot-starter:3.4.0' 都知道m ...
- SpringBoot整合mybatis时报Invalid bound statement (not found)错误的可能原因
Invalid bound statement (not found)这个问题的实质就是mapper接口和mapper.xml没有映射起来 常见的低智商问题有下列几个 1.mapper.xml 里面的 ...
- Mybatis报错: Invalid bound statement (not found)...
报错内容如下 Rerun updateInfoByUid() cn.cyjt.shoot.mapper.UserMapperTests updateInfoByUid(cn.cyjt.shoot.ma ...
- mybatis plus 常见问题Invalid bound statement (not found)
官网: https://mp.baomidou.com/guide/faq.html#%E5%87%BA%E7%8E%B0-invalid-bound-statement-not-found-%E5% ...
最新文章
- C语言掉电保存的变量,求解释,怎么能让程序里的变量在关闭后依然保存呢?...
- Linux学习一:(Bash 常用命令、vim操作、Linux框架目录)
- jni c向java传递数组_通过jni将jint数组从c返回到java
- HDU2650(高斯整数环)
- 奇妙的安全旅行之加密算法(完整版)
- for语句与if语句嵌套的简单应用
- HTML5 Web Storage事件
- Git学习总结(13)——使用git.oschina作为自己的源代码在线管理库
- 配置Windows server 用户和组权限实验详解
- (二)Java数组的使用
- 什么是scrum敏捷项目管理
- 如何使用WeKan管理您的工作
- 笔记本如何解除锁定计算机,笔记本键盘锁定解锁方法教程
- Supervised Contrastive Learning 论文学习
- 跑步耳机怎么选、最好用的跑步专用耳机分享
- OPA1612AIDR IC AUDIO 2 CIRCUIT 8SOIC
- 产业互联网的黑马,Testin云测的变革
- 电商网站适合用什么服务器?
- 【原创】-eclipse下连Hadoop报java.lang.OutOfMemoryError: Java heap space的解决办法
- ios12.3beta2_如何回滚到iOS 11(如果您使用的是iOS 12 Beta)
热门文章
- 蓝天采集系统的安装和遇到的问题及解决方案
- Gson格式转换Integer变为Double类型问题解决
- nginx+php-fpm页面显示空白的解决方法
- Win10提示“您未连接到nvidia gpu的显示器”的解决方法
- Mysql 时间格式默认空串 ‘0000-00-00 00:00:00‘ select抛出异常的解决方法
- 如何在一个元素上有多个CSS过渡?
- 从GitHub存储库下载单个文件夹或目录
- AssemblyVersion,AssemblyFileVersion和AssemblyInformationalVersion之间有什么区别?
- 如何将堆栈跟踪转换为字符串?
- 如何安全地创建嵌套目录?