RuoYi项目整合Mybatis-Plus 框架
阅读原文时间:2023年07月09日阅读:2

RuoYi框架默认使用的是Mybatis框架 但是有的习惯使用MP框架,这就很不方便, 不过可以简单进行整合

引入依赖

com.baomidou mybatis-plus-boot-starter 3.2.0

配置文件增加

mybatis-plus:
#扫描mapper文件所在位置
mapper-locations: classpath*:mapper/**/*Mapper.xml
#可以指定实体类所在包路径
typeAliasesPackage: com.ruoyi.**.domain
global-config:
banner: false
db-config:
# 主键类型 0:数据库ID自增 1.未定义 2.用户输入 3 id_worker 4.uuid 5.id_worker字符串表示
id-type: AUTO
#字段策略 0:"忽略判断",1:"非 NULL 判断"),2:"非空判断"
field-strategy: NOT_NULL
# 默认数据库表下划线命名
table-underline: true

configuration:

map-underscore-to-camel-case: false

cache-enabled: true #配置的缓存的全局开关

lazyLoadingEnabled: true #延时加载的开关

multipleResultSetsEnabled: true #开启的话,延时加载一个属性时会加载该对象全部属性,否则按需加载属性

log-impl: org.apache.ibatis.logging.stdout.StdOutImpl #打印sql语句,调试用

我这里新增的mapper接口 和mapper.xml文件默认和项目原本的位置一样

然后把

MyBatisConfig.java 这个类删掉(或者把类上的注解去掉也可以)

改成这样

然后就可以同时使用Mybatis和Mybatis-Plus框架了

注:由于注释了一个配置类,所以原本的全部功能不是都没影响(我也没有整体测试过)。不过基本的操作不受影响。