java逻辑删除代码_mybatis-plus 逻辑删除

一、参考地址

https://mp.baomidou.com/guide/logic-delete.html#%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95%EF%BC%9A

逻辑删除对比物理删除

一直在用,确不知道此方法是逻辑删除

二、过程

1、添加字段 isdel

= 1 为 逻辑删除

= 0 为 正常

2、实体类

添加属性

packagecom.wt.pojo;import com.baomidou.mybatisplus.annotation.*;importlombok.AllArgsConstructor;importlombok.Data;importlombok.NoArgsConstructor;importjava.util.Date;

@Data

@AllArgsConstructor

@NoArgsConstructorpublic classUser {privateLong id;privateString name;privateInteger age;privateString email;private intisdel;

@VersionprivateInteger version;

@TableField(fill=FieldFill.INSERT)privateDate createTime;

@TableField(fill=FieldFill.INSERT_UPDATE)privateDate updateTime;

}

3、application.yaml

#开启日志

mybatis-plus:

configuration:

log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

# 逻辑删除

global-config:

db-config:

logic-delete-field: isdel

logic-delete-value: 1

logic-not-delete-value: 0

4、测试

a、删除一个数据(显示为更新操作)

b、查找删除的数据(结果显示为null)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值