微服务 教程
1085个小节阅读:196.8k
目录
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
在配置文件配置逻辑删除
xxxxxxxxxx
# mybatis-plus相关配置
mybatis-plus:
# 全局配置
global-config:
db-config:
# 全局逻辑删除的字段名
logic-delete-field: deleted
# 逻辑已删除值(默认为 1)
logic-delete-value: 1
# 逻辑未删除值(默认为 0)
logic-not-delete-value: 0
修改实体类,添加逻辑删除属性
xxxxxxxxxx
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Student extends Model<Student> {
@TableId(value = "sid")
private Integer id;
@TableField("sname")
private String name;
private String email;
private String gender;
private Integer age;
@Version
private Integer version;
@TableLogic
private Integer deleted;
}
修改数据库表,添加一列整型deleted字段并设置默认值为0
测试删除和查询方法,会看到删除时将deleted字段变为1,查询时添加条件deleted=0
1. 在MyBatis中,逻辑删除需要在删除属性上方添加
A @TableId
B @TableField
C @TableLogic
D @TableName
1=>C