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

相关推荐
dog shit20 分钟前
web第十次课后作业--Mybatis的增删改查
android·前端·mybatis
emo了小猫23 分钟前
Mybatis #{} 和 ${}区别,使用场景,LIKE模糊查询避免SQL注入
数据库·sql·mysql·mybatis
青春之我_XP7 小时前
【基于阿里云搭建数据仓库(离线)】Data Studio创建资源与函数
大数据·数据仓库·sql·dataworks·maxcompute·data studio
Snk0xHeart8 小时前
极客大挑战 2019 EasySQL 1(万能账号密码,SQL注入,HackBar)
数据库·sql·网络安全
yuren_xia9 小时前
Spring Boot + MyBatis 集成支付宝支付流程
spring boot·tomcat·mybatis
小屁孩大帅-杨一凡12 小时前
在 Oracle 中,创建不同类型索引的 SQL 语法
数据库·sql·oracle
神仙别闹15 小时前
基于Java(SpringBoot、Mybatis、SpringMvc)+MySQL实现(Web)小二结账系统
java·spring boot·mybatis
crud16 小时前
Spring Boot 整合 MyBatis-Plus:从入门到精通,一文搞定高效持久层开发!
java·spring boot·mybatis
爱上语文16 小时前
MyBatisPlus(3):常用配置
java·后端·mybatis