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

相关推荐
百***17074 小时前
Oracle分页sql
数据库·sql·oracle
humors2219 小时前
服务端开发案例(不定期更新)
java·数据库·后端·mysql·mybatis·excel
好记忆不如烂笔头abc9 小时前
sql评估存储的速度和稳定性
数据库·sql
朝新_10 小时前
【实战】动态 SQL + 统一 Result + 登录校验:图书管理系统(下)
xml·java·数据库·sql·mybatis
百***844511 小时前
SpringBoot(整合MyBatis + MyBatis-Plus + MyBatisX插件使用)
spring boot·tomcat·mybatis
q***718511 小时前
Spring Boot 集成 MyBatis 全面讲解
spring boot·后端·mybatis
原来是好奇心12 小时前
Spring Boot缓存实战:@Cacheable注解详解与性能优化
java·spring·mybatis·springboot
战血石LoveYY12 小时前
mybatis踩坑值 <if test=> 不能用大写AND
mybatis
一路向北North12 小时前
网页版预编译SQL转换工具
前端·javascript·sql
百***170712 小时前
MySQL 常用 SQL 语句大全
数据库·sql·mysql