步骤:
1.找到原有的mybatis配置注释掉。
2.修改application.yml。注释原来的mybatis 配置
3.修改application.yml。添加mybatisplus 配置
# MyBatis-Plus配置
mybatis-plus:
# 搜索指定包别名
type-aliases-package: com.ruoyi.**.domain
# 配置mapper的扫描,找到所有的mapper.xml映射文件
mapper-locations: classpath*:mapper/**/*Mapper.xml
# 全局配置
global-config:
# 数据库相关配置
db-config:
# 主键类型 AUTO:"数据库ID自增", INPUT:"用户输入ID", ID_WORKER:"全局唯一ID (数字类型唯一ID)", UUID:"全局唯一ID UUID";
id-type: AUTO
# 字段策略 IGNORED:"忽略判断", NOT_NULL:"非NULL判断"), NOT_EMPTY:"非空判断"
field-strategy: NOT_EMPTY
# 逻辑删除配置
logic-delete-field: del_flag
logic-delete-value: 2
logic-not-delete-value: 0
# 原生配置
configuration:
# 是否开启自动驼峰命名规则映射:从数据库列名到Java属性驼峰命名的类似映射
map-underscore-to-camel-case: true
# 如果查询结果中包含空值的列,则 MyBatis 在映射的时候,不会映射这个字段
call-setters-on-nulls: true
# 这个配置会将执行的sql打印出来,在开发或测试的时候可以用
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
# 解决oracle更新数据为null时无法转换报错,mysql不会出现此情况
jdbc-type-for-null: 'null'
# PageHelper分页插件
pagehelper:
helperDialect: mysql
supportMethodsArguments: true
params: count=countSql
4.启动类添加注解
@MapperScan(basePackages = {"com.ruoyi.**.mapper"})