记一次mybatis-plus遇到的问题
在用了 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遇到的问题相关推荐
- 记一次MyBatis的错误
错误信息:java.lang.StackOverflowError 关于这个错误的深度解析,大家可以参考这篇博文,比较详细:https://blog.csdn.net/zc375039901/arti ...
- 记一笔(mybatis) Could not find a parent resultmap with id xx
springboot运行项目无问题,但junit跑测试提示以下问题 文中 com.springcloud.mxl.sys.base.mapper.BaseMapper.StdResultMap为 xm ...
- Mybatis中的@SelectKey注解
一.创建Maven项目 在pom.xml中,添加mybatis依赖,mysql-jdbc依赖,把编译版本改为1.8 你问,为啥mybatis不会自动依赖mysql-jdbc,需要手动写明?答:因为my ...
- 【Mybatis】中设置 jdbcType
先看mybatis官方文档: http://www.mybatis.org/mybatis-3/apidocs/reference/org/apache/ibatis/type/JdbcType.ht ...
- android+启动脚本,imx6q android 添加开机启动脚本
1.在xx/out/target/product/sabresd_6dq/root/init.rc中添加以下内容 ========================================== ...
- 36-Mybatis
36-Mybatis-qianfeng-笔记 文章目录 36-Mybatis-qianfeng-笔记 一.MyBatis简介 ①:框架概念 ②:常用框架 ③:MyBatis介绍 二.MyBatis框架 ...
- html5 保存图片,H5 dom元素保存为图片
具体代码: 1.html 2.js //创建一个新的canvas var canvas2 = document.createElement("canvas"); let _canv ...
- MyBatis Invalid bound statement (not found)问题 -- 记一次与空气的斗智斗勇
MyBatis Invalid bound statement (not found)问题 -- 记一次与空气的斗智斗勇 测试Spring Cloud + sharding-jdbc + Mybati ...
- 【MyBatis】MyBatis自动生成代码之查询爬坑记
前言 项目使用SSM框架搭建Web后台服务,前台后使用restful api,后台使用MyBatisGenerator自动生成代码,在前台使用关键字进行查询时,遇到了一些很宝贵的坑,现记录如下.为展示 ...
- MyBatis学习随记
1 Mybatis入门 1.1 单独使用jdbc编程问题总结 1.1.1 jdbc程序 Public static void main(String[] args) { Conn ...
最新文章
- java moment 日期转换_关于日期:如何使用Java 8 DateTime API转换修改后的儒略日数字...
- leetcode算法题--数组中两个数的最大异或值
- 【功率控制】无线光通信-CDMA中闭环链路的功率控制MATLAB仿真
- Excel删除区域名
- 人人商城v2获取头像出错多出132132
- uniapp 单元测试_单元测试不够验收测试凑,编写验收测试有什么技巧?
- Django进阶Model篇—数据库操作(ORM)
- 前端学习(2583):生态圈练习解答下
- [Leetcode]@python 107. Binary Tree Level Order Traversal II
- python的序列类型包括哪三类,Python常用的序列类型包括列表、元组和字典三种。...
- linux设备驱动编写基础
- java使用jeids实现redis2.6的HyperLogLog数据结构的操作
- 标准的Java编码规范手册
- Excel如何快速对比数据
- 小米路由器3G刷入OpenWrt
- 双摄像头另一个有什么用_手机双摄像头为什么有前后和后双两种?各有什么用?...
- Timed out waiting for /dev/.coldboot_done
- 修真院教学模式三大阶段之任务体系
- 【BZOJ 1062】 1062: [NOI2008]糖果雨 (二维树状数组)**
- 桌面Ubuntu卡死解决方案
热门文章
- N皇后问题——DFS+回溯剪枝
- OpenCV-图像处理(01、图像的加载、修改与保存)
- dao层如何调用对象_如何实现DBCP数据库连接池工具类&mvc分层开发web流程操作?...
- es6箭头函数_如何优雅地使用 ES6 箭头函数
- python数据分析:Pandas
- 山大824计算机基础,山大考研辅导班:山东大学2020年824计算机基础考研自命题科目考试大纲...
- 计算机崩溃用英语怎么说,“我要崩溃了”英语怎么说?
- 小米3c虚拟服务器,小米路由器3C固件逆向与测评-新手向
- java架构实践_Java架构实践-关于IO流
- 三维姿态捕捉_三维人脸识别的方法有哪几种