问题概述

关于这个问题,博主是在团队成员搭建基础框架的时候遇到的,协助团队成员解决,这儿记录下来仅供参考,

基础架构搭建,接口链路调用时,

程序报错:“ org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.xxx.xxx

如下图:

前端调用失败;

后端异常:

解决办法

关于这个问题,根据提示信息可知,是因为在MyBatis-Plus持久化框架使用中,Mapper.java与Mapper.xml绑定失败导致的,

在进行业务操作,如果业务调用流转不到Mapper.xml中是不会报错的,如果调用链一但流转到Mapper.xml,就找不到相应的绑定关系了,

导致绑定的失败的这个问题的原因有几种,分以下4步走排查:

第一步:首先排除项目构建的问题

因为一般大多数情况下,如果前面项目是可以正常运行的,在新增了一个业务映射之后,这种情况下可能是开发工具自身的构建问题,先Maven Clean,然后再Maven Install,

如果还不行,再往下走,

第二步:命名空间指向的Mapper.java相对路径是否正确

如下图:

关于这个相对路径,可以在需要绑定的Mapper.java类上点击->右键,选择Copy Reference,

第三步:方法名映射

确保Mapper.java与Mapper.xml中对应的方法名对应一致正确,

如下图:

 第四步:Mapper.xml是否被打包进target的下面

自行打开target目录下的classes>mapper下面是否有相应的Mapper.xml,如果没有,

请参考:

《Invalid bound statement 无效的绑定 的解决办法》

第五步:检查MyBatis-Plus的配置映射地址(博主遇到的就是这个配置映射地址错了)

这个要特别注意的,如果配置了所有的Mapper.xml都访问不到,

修改如下:

根据以上的步骤排查,解决完成后就可以正常的访问接口了,如下图:


好了,关于 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.xxx.xxx 的解决办法  就写到这儿了,如果还有什么疑问或遇到什么问题欢迎扫码提问,也可以给我留言哦,我会一一详细的解答的。 
歇后语:“ 共同学习,共同进步 ”,也希望大家多多关注CSND的IT社区。


作       者: 华    仔
联系作者: who.seek.me@java98k.vip
来        源: CSDN (Chinese Software Developer Network)
原        文: https://blog.csdn.net/Hello_World_QWP/article/details/126713075
版权声明: 本文为博主原创文章,请在转载时务必注明博文出处!

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.xxx.xxx 的解决办法相关推荐

  1. mybatis配置时出现org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)...

    如果出现: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) 一般的原因是Mapper i ...

  2. 【踩坑】遇到 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) 报错...

    今天在重做 iblog 客户端时,测试接口情况,发现了 org.apache.ibatis.binding.BindingException: Invalid bound statement (not ...

  3. mybatis-plus自定义mapper报org.apache.ibatis.binding.BindingException: Invalid bound statement(not found)

    今天在springboot的项目中,需要用到自定义的mapper,之前一直使用mybatis-plus自动生成的mapper,一直可以正常使用,今天因为需求需要,自定义了mapper,但是一直报这个错 ...

  4. org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): dao.UserDao.selectU

    org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): dao.UserDao.selectU ...

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

  6. 解决:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) ...

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. org.apache.ibatis.binding.BindingException: Invali ...

  7. 解决 : org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 报错: org.apache.ibatis.binding.BindingException:    ...

  8. springboot整合Mybatis提示org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

    在用maven配置mybatis环境时出现此BindingExceptiony异常,发现在classes文件下没有mapper配置文件,应该是maven项目没有扫描到mapper包下的xml文件, 在 ...

  9. 解决:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):

    之前有用过SSM框架,并且自己搭过,完全没问题.工作之后一直用maven,前两天在maven下搭建了一个SSM框架,但是一直报绑定失效错误,具体错误如下: org.apache.ibatis.bind ...

  10. IDEA异常解决: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

    IDEA异常解决: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) 参考文章: (1)I ...

最新文章

  1. python3转为unicode编码_「小技能get记」· 如何用python3解码unicode
  2. python 曲线分析_大数据分析之Python计算KS值并绘制KS曲线
  3. C语言两班平均成绩,用C语言编程平均分数
  4. Swift5.1 语言指南(一) 关于Swift
  5. 将关闭窗口的按钮放在窗口右边
  6. 脚本两则--用于快速部署HADOOP,SPARK这些(特别是VM虚拟机模板部署出来的)。。...
  7. 各类锁(互斥锁,自旋锁,读写锁,乐观锁,悲观锁,死锁)
  8. Oracle中计算两个时间的时间差:
  9. mysql suoyin 和锁_mysql 索引和锁
  10. mysql数据库不小心删除文件_mysql数据库被删除了,怎么恢復吗
  11. Linux 命令(73)—— ps 命令
  12. Nginx学习笔记3:Shell脚本检测Nginx服务状态
  13. Android studio Method of rename whole package(重命名包的方法)
  14. CCF2014123集合竞价(C语言版)
  15. HCIP-RS-MPLS-LSP建立-静态LSP
  16. Firebug 教程
  17. Atitit 短信 技术的概论 短信备份 attilax总结 1.1. 短信的历史 1 1.2. 短信长度 160字的长度限制灵感来自对明信片的研究。明信片。大多数明信片上的字符不超过160个
  18. 【书评】《技术垄断:文明向技术投降》
  19. Grid 布局实现九宫格图片动画
  20. OpenJudgeNOI4978 宠物小精灵之收服

热门文章

  1. MacOS Xcode与Swift版本对应关系
  2. 开启多媒体台式计算机过程,东师多媒体计算机技术19秋在线作业2题目【标准答案】...
  3. spyder配置文件位置及使用说明
  4. 《痞子衡嵌入式半月刊》 第 20 期
  5. gitweb 搭建教程
  6. 分享6个优质的黑科技APP,简约良心还免费
  7. python爬取B站动态的评论总数(不含用户评论内容详情)
  8. 运维工程师是桥的护栏_运维工程师岗位职责与任职要求
  9. 【Android进阶】20、音频播放:SoundPool 类、单元测试:Espresso框架
  10. Essential singularity