在用了 springboot 和 mybatis-plus很久之后, 有一天突然看到配置文件有点繁杂, 想将相同的配置拉到application.yml里, 就在将配置拉过去后, 问题就开始出现了.
在调用 baseMapper.method 的时候, 一直报 Invalid bound statement (not found), 有几个mapper能调用, 有几个mapper无法调用 && 其中的一个项目能打开, 另外的两个项目打不开, 配置都是一模一样, 并且在同一个包里的 mapper, 有的行,有的不行, 当时就觉得还有这种操作(我就惊呆了)....... 找了整整两天的时间都没发现问题所在, 虽然大致猜测是 mybatis-plus 导致的原因, 但在这两天时间里也找了各种方法, maven 添加路径什么的, 安装了插件也能跟踪到 xml 里方法, 但一运行调用, 就是 匹配不到 mapper ????

最后终于在 https://github.com/abel533/Mapper/issues/319 找到了解决方法.

在配置里将 : classpath:/mapper/*Mapper.xml修改为 classpath*:/mapper/*Mapper.xml

修改后的 classpath 后面加了个 * 号.

导致这个问题的原因是, 在多个模块下都有 mapper, xml 文件. 最初的话是只有一个模块有, 就在几天前(没错,出事的那天)加了个新模块, 也包含了数据库操作的 mapper 和 xml, 然后这个配置就出问题了.

so, 多模块都有db操作的话, 需要写成 classpath* 才不会导致上面的 Invalid bound statement (not found) 问题.

原文地址: https://www.cnblogs.com/wuhaonan/p/11511977.html

转载于:https://www.cnblogs.com/wuhaonan/p/11511977.html

记一次mybatis-plus遇到的问题相关推荐

  1. 记一次MyBatis的错误

    错误信息:java.lang.StackOverflowError 关于这个错误的深度解析,大家可以参考这篇博文,比较详细:https://blog.csdn.net/zc375039901/arti ...

  2. 记一笔(mybatis) Could not find a parent resultmap with id xx

    springboot运行项目无问题,但junit跑测试提示以下问题 文中 com.springcloud.mxl.sys.base.mapper.BaseMapper.StdResultMap为 xm ...

  3. Mybatis中的@SelectKey注解

    一.创建Maven项目 在pom.xml中,添加mybatis依赖,mysql-jdbc依赖,把编译版本改为1.8 你问,为啥mybatis不会自动依赖mysql-jdbc,需要手动写明?答:因为my ...

  4. 【Mybatis】中设置 jdbcType

    先看mybatis官方文档: http://www.mybatis.org/mybatis-3/apidocs/reference/org/apache/ibatis/type/JdbcType.ht ...

  5. android+启动脚本,imx6q android 添加开机启动脚本

    1.在xx/out/target/product/sabresd_6dq/root/init.rc中添加以下内容 ========================================== ...

  6. 36-Mybatis

    36-Mybatis-qianfeng-笔记 文章目录 36-Mybatis-qianfeng-笔记 一.MyBatis简介 ①:框架概念 ②:常用框架 ③:MyBatis介绍 二.MyBatis框架 ...

  7. html5 保存图片,H5 dom元素保存为图片

    具体代码: 1.html 2.js //创建一个新的canvas var canvas2 = document.createElement("canvas"); let _canv ...

  8. MyBatis Invalid bound statement (not found)问题 -- 记一次与空气的斗智斗勇

    MyBatis Invalid bound statement (not found)问题 -- 记一次与空气的斗智斗勇 测试Spring Cloud + sharding-jdbc + Mybati ...

  9. 【MyBatis】MyBatis自动生成代码之查询爬坑记

    前言 项目使用SSM框架搭建Web后台服务,前台后使用restful api,后台使用MyBatisGenerator自动生成代码,在前台使用关键字进行查询时,遇到了一些很宝贵的坑,现记录如下.为展示 ...

  10. MyBatis学习随记

    1       Mybatis入门 1.1     单独使用jdbc编程问题总结 1.1.1  jdbc程序 Public static void main(String[] args) { Conn ...

最新文章

  1. java moment 日期转换_关于日期:如何使用Java 8 DateTime API转换修改后的儒略日数字...
  2. leetcode算法题--数组中两个数的最大异或值
  3. 【功率控制】无线光通信-CDMA中闭环链路的功率控制MATLAB仿真
  4. Excel删除区域名
  5. 人人商城v2获取头像出错多出132132
  6. uniapp 单元测试_单元测试不够验收测试凑,编写验收测试有什么技巧?
  7. Django进阶Model篇—数据库操作(ORM)
  8. 前端学习(2583):生态圈练习解答下
  9. [Leetcode]@python 107. Binary Tree Level Order Traversal II
  10. python的序列类型包括哪三类,Python常用的序列类型包括列表、元组和字典三种。...
  11. linux设备驱动编写基础
  12. java使用jeids实现redis2.6的HyperLogLog数据结构的操作
  13. 标准的Java编码规范手册
  14. Excel如何快速对比数据
  15. 小米路由器3G刷入OpenWrt
  16. 双摄像头另一个有什么用_手机双摄像头为什么有前后和后双两种?各有什么用?...
  17. Timed out waiting for /dev/.coldboot_done
  18. 修真院教学模式三大阶段之任务体系
  19. 【BZOJ 1062】 1062: [NOI2008]糖果雨 (二维树状数组)**
  20. 桌面Ubuntu卡死解决方案

热门文章

  1. N皇后问题——DFS+回溯剪枝
  2. OpenCV-图像处理(01、图像的加载、修改与保存)
  3. dao层如何调用对象_如何实现DBCP数据库连接池工具类&mvc分层开发web流程操作?...
  4. es6箭头函数_如何优雅地使用 ES6 箭头函数
  5. python数据分析:Pandas
  6. 山大824计算机基础,山大考研辅导班:山东大学2020年824计算机基础考研自命题科目考试大纲...
  7. 计算机崩溃用英语怎么说,“我要崩溃了”英语怎么说?
  8. 小米3c虚拟服务器,小米路由器3C固件逆向与测评-新手向
  9. java架构实践_Java架构实践-关于IO流
  10. 三维姿态捕捉_三维人脸识别的方法有哪几种