转自: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)错误相关推荐

  1. mybatis报错 Invalid bound statement (not found)

    mybatis报错 Invalid bound statement (not found) 第一步:查看接口mapper和对应的xml文件的id是否一致 第二步:是由于maven默认加载机制造成 ma ...

  2. 解决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 ...

  3. Invalid bound statement (not found)错误的原因和解决办法

    Invalid bound statement (not found)错误的原因和解决办法 在maven项目中有专门的resources文件夹用来存放各种配置文件,但是不一定都会放在里面,如果配置文件 ...

  4. 【转载】MyBatis报错Invalid bound statement (not found)

    转载自: koal的博客 http://www.cnblogs.com/koal/p/5232388.html <!--IDEA需要添加一下内容,否则无法找到mapper --><b ...

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

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

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

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

  7. SpringBoot整合mybatis时报Invalid bound statement (not found)错误的可能原因

    Invalid bound statement (not found)这个问题的实质就是mapper接口和mapper.xml没有映射起来 常见的低智商问题有下列几个 1.mapper.xml 里面的 ...

  8. Mybatis报错: Invalid bound statement (not found)...

    报错内容如下 Rerun updateInfoByUid() cn.cyjt.shoot.mapper.UserMapperTests updateInfoByUid(cn.cyjt.shoot.ma ...

  9. 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% ...

最新文章

  1. C语言掉电保存的变量,求解释,怎么能让程序里的变量在关闭后依然保存呢?...
  2. Linux学习一:(Bash 常用命令、vim操作、Linux框架目录)
  3. jni c向java传递数组_通过jni将jint数组从c返回到java
  4. HDU2650(高斯整数环)
  5. 奇妙的安全旅行之加密算法(完整版)
  6. for语句与if语句嵌套的简单应用
  7. HTML5 Web Storage事件
  8. Git学习总结(13)——使用git.oschina作为自己的源代码在线管理库
  9. 配置Windows server 用户和组权限实验详解
  10. (二)Java数组的使用
  11. 什么是scrum敏捷项目管理
  12. 如何使用WeKan管理您的工作
  13. 笔记本如何解除锁定计算机,笔记本键盘锁定解锁方法教程
  14. Supervised Contrastive Learning 论文学习
  15. 跑步耳机怎么选、最好用的跑步专用耳机分享
  16. OPA1612AIDR IC AUDIO 2 CIRCUIT 8SOIC
  17. 产业互联网的黑马,Testin云测的变革
  18. 电商网站适合用什么服务器?
  19. 【原创】-eclipse下连Hadoop报java.lang.OutOfMemoryError: Java heap space的解决办法
  20. ios12.3beta2_如何回滚到iOS 11(如果您使用的是iOS 12 Beta)

热门文章

  1. 蓝天采集系统的安装和遇到的问题及解决方案
  2. Gson格式转换Integer变为Double类型问题解决
  3. nginx+php-fpm页面显示空白的解决方法
  4. Win10提示“您未连接到nvidia gpu的显示器”的解决方法
  5. Mysql 时间格式默认空串 ‘0000-00-00 00:00:00‘ select抛出异常的解决方法
  6. 如何在一个元素上有多个CSS过渡?
  7. 从GitHub存储库下载单个文件夹或目录
  8. AssemblyVersion,AssemblyFileVersion和AssemblyInformationalVersion之间有什么区别?
  9. 如何将堆栈跟踪转换为字符串?
  10. 如何安全地创建嵌套目录?