Mybatis-Plus使用心得——小白给小白的入门笔记(SpringBoot2.X)

之前自己练手的时候用过Mybatis-Plus,但现在公司项目中也用到了,也还是记录一下吧。也还是看官方参考文档和代码示例来的,Mybatis-Plus版本:3.1.0。使用到的有:逻辑删除,乐观锁,自动填充,通用枚举,代码生成。

1.逻辑删除

1.1 application.yml配置逻辑删除和非逻辑删除的值,这里设置逻辑删除为1,未删除为0。

mybatis-plus:
  global-config:
    db-config:
      logic-delete-value: 1
      logic-not-delete-value: 0

1.2 注解@TableLogic设置实体类上要逻辑删除的字段

@Data
public class BaseEntity implements Serializable {
    ...
    ...
    
    /**
     * 是否软删
     */
    @TableLogic
    private Boolean isDeleted;

    ...
    ...
}

1.3 注册Bean(截止至2019年6月26日,官方文档中说明 -> 注册 Bean(3.1.1开始不再需要这一步),小伙伴可以试一下不注册Bean能否成功。)

@Configuration
public class MyBatisPlusConfiguration {

    ...
    ...
    
    @Bean
    public ISqlInjector sqlInjector() {
        return new LogicSqlInjector();
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值