Mybatis Plus 多个SQL分布在多个Jar包如何全部加载

目录

1、问题

2、解决办法

3、还是不行怎么办(是的,我的就是两个项目一个行,一个还不行)

4、原因


1、问题

系统有多个JAR包,各自配置了不同的SQL XML配置文件,启动项目POM里也已经配置做了依赖,但加载是值时加载到第一个就不动了,后面的XML都没有加载,即便是后面将JAR包直接依赖到后面的POM里,依然不行。

2、解决办法

看下你的配置是不是如下所示:

python 复制代码
mybatis-plus:
  mapper-locations: classpath:/mapper/oracle/**/*.xml

只要改为这样就可以了:

python 复制代码
mybatis-plus:
  mapper-locations: classpath*:/mapper/oracle/**/*.xml

目录不同怎么办?参照这个改下就搞定了

python 复制代码
mybatis-plus:
  mapper-locations: classpath*:/mapper/oracle/**/*.xml,classpath*:/othermapper/other/**/*.xml

3、还是不行怎么办(是的,我的就是两个项目一个行,一个还不行)

看下你的目录里是不是有多个application.yml,或者有个config目录下还有个application.yml,先全部干掉,只保留一个,相信你已经搞定了。

4、原因

mybatis-plus在自动解析是,找到一个就可以了,classpath*则会将所有的包制定目录全部遍历一下,然后再统一加载。

还有问题、意见、建议 +wx13316098767

相关推荐
灯澜忆梦5 小时前
【MySQL2】| DML数据操作语言
数据库·sql
霸道流氓气质6 小时前
Kiro 中反编译 JAR 包并分析字节码的流程指南
chrome·python·jar
麦聪聊数据8 小时前
业务自助取数(下):安全可控前提下,实现取数效率百倍提升
数据库·sql
ShiXZ2139 小时前
指令集-SQL 常用指令速查手册
数据库·sql·mysql·oracle
Databend12 小时前
小 Bitmap,大优化:Databend 如何加速大规模集合聚合
大数据·数据库·sql
ByWalker_12 小时前
web应用技术—MyBatis入门
java·数据库·mybatis·lombok
婉然从物16 小时前
Flink SQL 元数据持久化实战:从“每次重启表消失”到“Hive Metastore 永久存储”
hive·sql·flink
kali-Myon1 天前
某校园门禁系统高危 SQL 注入漏洞挖掘复盘
数据库·sql·安全·web安全
ylscode1 天前
Cloudflare Workers Cache 深度解析:边缘缓存如何重塑无服务器性能边界
java·spring·mybatis
白露与泡影1 天前
慢 SQL 不一定是 SQL 慢:一次 MySQL 连接池耗尽的故障定位
数据库·sql·mysql