RuoYi框架默認使用的是Mybatis框架 但是有的習慣使用MP框架,這就很不方便, 不過可以簡單進行整合
引入依賴
<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.2.0</version> </dependency>
配置文件增加
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框架了
注:由於注釋了一個配置類,所以原本的全部功能不是都沒影響(我也沒有整體測試過)。不過基本的操作不受影響。