(有图说人话)解决MyBatis:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

我遇到这个问题后,在网上找了很多,但都是说的官话:

  1. 检查mybatis.xml文件namespace名称是否和Mapper接口的全限定名是否一致
  2. 检查Mapper接口的方法在mybatis.xml中的每个语句的id是否一致
  3. 检查Mapper接口方法返回值是否匹配select元素配置的ResultMap,或者只配置ResultType
  4. 检查yml文件中的mapper的XML配置路径是否正确

用人话来说,我遇到的是两个问题(举例)

  1. 资源下的UserMapper.xml中的namespace要与接口类(interface)UserMapper的地址一致,这个大家应该已经检查了无数次了。 主要是第二种。
    (有图说人话)解决MyBatis:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
  2. UserMapper.xml文件在resources下的位置应和接口类Usermapper的位置一致。还是上方那张图, UserMapper接口的位置是 java/tt/mybatis/mapper/UserMapper,那么映射文件的位置也应该是 resources/tt/mybatis/mapper/UserMapper.xml
    (有图说人话)解决MyBatis:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

注意:

  • 如果两者的位置是错的,就是如标题所述的错误(如下)

  • 当我把UserMapper.xml映射文件的位置由 resources/tt/mybatis/mapper/UserMapper.xml改为 resources/mapper/UserMapper.xml,就会出错。

    (有图说人话)解决MyBatis:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
  • 还有一种错误是在 resources下建立文件夹时,不能用tt.mybatis.mapper来建立,得用 tt/mybatis/mapper来建立文件夹,虽然在IDEA中看起来并无两样,但是两者建立的目录路径是不同的。(右键点击红色部分,选择”Show in Explorer”,上为正确的)
    (有图说人话)解决MyBatis:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
    (有图说人话)解决MyBatis:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

posted @
2022-08-10 09:10 大晟萧韶九奏成

阅读(
47

) 评论(
) 编辑

Original: https://www.cnblogs.com/dsxs-bios/p/16571073.html
Author: 大晟萧韶九奏成
Title: (有图说人话)解决MyBatis:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/593623/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • SSH 端口转发(本地转发与远程转发)

    SSH 端口转发处于机构SSH用于从所述客户端机器隧道应用程序的端口到服务器计算机上,或反之亦然。它可用于为 遗留应用程序添加加密、 通过防火墙,并且一些系统管理员和 IT 专业人…

    Java 2023年5月30日
    076
  • 《好好学Java 从零基础到项目实战》姗姗而来

    梦里寻她千百度,千呼万唤始出来。从决定开始写这本书,到最终出版上市,数数已经是第三个夏天了。今年疫情有点紧,各行各业都受到影响,多亏出版社各位老师东奔西走,总算排除了万般艰难险阻,…

    Java 2023年6月6日
    089
  • Java 趟坑录

    每一名程序员在开发中都遇到过大大小小的坑,踩坑踩得多了,渐渐就学会了如何填坑。填坑填久了,也领悟出了一些经验,渐渐开始明白: 不管多复杂的系统,都是由一行行代码组成,代码就是这 &…

    Java 2023年5月29日
    070
  • 【IoT】使用MQTTBox.exe发送消息到Thingsboard3.3.3上

    博客地址:http://www.cnblogs.com/defineconst/ 博客版权: 本文以学习、研究和分享为主,欢迎转载和各类爬虫,但必须在文章页面明显位置给出原文链接。…

    Java 2023年5月29日
    067
  • Spring Security 中 CSRF 防御源码解析

    之前的《SpringBoot 如何防御 CSRF 攻击》一文详细讲解过,什么是 CSRF 攻击,以及 CSRF 攻击要如何防御。主要和在 Spring Security 中处理该问…

    Java 2023年5月30日
    090
  • 线程池

    为什么要使用线程池?什么是线程池?字面意思(他是一种基于池化思想管理和使用线程的机制,他将多个线程预先存储在一个池子中) 池化思想应用: 内存池:预先申请内存,提升申请内存速度,减…

    Java 2023年6月9日
    072
  • 设计模式学习笔记(十八)备忘录模式及其实现

    备忘录模式(Memento Design Pattern),也叫快照(Snapshot)模式。指在不违背封装原则前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,以便之后…

    Java 2023年6月6日
    077
  • 研究一下JAVA robot类

    什么是机器人工具类 此工具类与qq机器人并 不相同,可以理解为 键盘与鼠标事件, 代替人对电脑执行操作 具体使用 /** * Constructs a Robot object i…

    Java 2023年6月7日
    072
  • 【AS3代码】擦窗户效果(也就是流行的妄撮游戏)

    源码下载:《 妄撮 (Mosatsu)》撕掉她的衣服在线 游戏 package{import flash.display.Bitmap;import flash.display.L…

    Java 2023年5月29日
    0116
  • 维基动漫

    维基动漫 软件支持右键详情页预览,右键删除收藏列表等功能 ① 3.0.1 增加界面右下方引擎切换功能,切换引擎可能会比较慢。 软件版本更新V3.0.1:(替换原路径即可) 链接: …

    Java 2023年5月30日
    068
  • 吊炸天,Spring Security还有这种用法!

    在用Spring Security项目开发中,有时候需要放通某一个接口时,我们需要在配置中把接口地址配置上,这样做有时候显得麻烦,而且不够优雅。我们能不能通过一个注解的方式,在需要…

    Java 2023年6月8日
    059
  • 戏说领域驱动设计(十八)——内验

    验证在我们现实的生活中非常常见,比如您找工作得先整个面试验证你的能力是否靠谱;找对象得先验证下对方的颜值和升值空间。有些工程师写代码从不验证,我觉得是有三个原因,一是意识不够,过于…

    Java 2023年6月7日
    067
  • Python工具箱系列(六)

    相比较于windows下安装python,在Linux下安装python实际上是一个非常困难的选择。首先要解决的就是选择哪个发行版本的问题。Linux的内核掌握在技术团队中,但是L…

    Java 2023年6月16日
    073
  • Android APP升级时解析程序包时出现问题

    一个新的测试机在自动下载升级安装更新版本APP时,报出”解析程序包时出现问题”错误。原因众说纷纭, 一番搜索,下面的回答比较全面: 简单总结: 安卓7以下一…

    Java 2023年6月15日
    095
  • DispatcherServlet 分发流程

    0 太长不看版 HTTPServlet 的 Service 方法将请求按类进行分解 主要是根据HTTP方法的类型调用 doXXX 方法 GET 和 HEAD 方法需要对 if-mo…

    Java 2023年6月9日
    092
  • Spring Boot 通用对象列表比较和去重

    1、前言 在Excel批量导入数据时,常常需要与数据库中已存在数据的比较,并且需要考虑导入数据重复的可能性。 导入的行数据,一般有一个实体类(对象)与之对应,往往这个实体类在数据库…

    Java 2023年6月14日
    078
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球