Mybatis-Plus扩展功能

一、代码生成

推荐MyBatisPlus插件:
MybatisPlus插件
使用方法:

  1. 配置数据库连接
    MybatisPlus配置数据库连接
    MybatisPlus配置数据库连接
  2. 代码生成MybatisPlus代码生成
    在这里插入图片描述

二、静态工具

使用场景:解决service之间相互调用出现的循环依赖问题。
Db静态工具调用实例
说明:所依赖的mybatis-plus-boot-starter版本需在3.5.0以上

三、逻辑删除

Mybatis-Plus提供了逻辑删除功能,无需改变方法调用的方式,而是在底层自动修改CRUD的语句。只需在application.yml文件中配置逻辑删除的字段名称和值即可。
logic-delete-field:全局逻辑删除的实体字段名,字段类型可以是Boolean和Integer。
logic-delete-value:逻辑已删除值(默认为1)。
logic-not-delete-value:逻辑未删除值(默认为0)。

四、枚举处理器

步骤:

  1. 给枚举中与数据库对应value值添加@EnumValue注解
    @EnumValue注解用法
    说明:@JsonValue注解是返回前端值配置
  2. 在配置文件中配置统一的枚举处理器,实现类型转换
    Mybatis-Plus配置枚举处理器
    说明:与config-location配置不可同时配置

五、JSON处理器

使用场景:数据库存储为JSON类型时,自动转换对象和JSON。
步骤:

  1. 字段上使用@TableField注解:typeHandler配置对应JSON转换器。
  2. 实体类@TableName配置autoResultMap为true
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值