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

相关推荐
山岚的运维笔记13 分钟前
SQL Server笔记 -- 第65章:迁移 第66章:表值参数
数据库·笔记·sql·microsoft·sqlserver
番茄去哪了1 小时前
苍穹外卖day05----店铺营业状态设置
java·数据库·ide·redis·git·maven·mybatis
前路不黑暗@2 小时前
Java项目:Java脚手架项目的 C 端用户服务(十五)
java·开发语言·spring boot·学习·spring cloud·maven·mybatis
知识分享小能手3 小时前
SQL Server 2019入门学习教程,从入门到精通,SQL Server 2019 视图操作 — 语法知识点及使用方法详解(16)
sql·学习·sqlserver
郑小憨4 小时前
FlinkSQL窗口函数TUMBLE、SESSION 和 HOP的区别
大数据·数据仓库·sql·flink·database
SQL必知必会5 小时前
SQL 计算百分位数和中位数
数据库·sql
冰暮流星7 小时前
sql语句之union语句
数据库·sql
山岚的运维笔记8 小时前
SQL Server笔记 -- 第63章:事务隔离级别
数据库·笔记·sql·microsoft·oracle·sqlserver
亓才孓9 小时前
[Mybatis]Mybatis框架
java·数据库·mybatis