1.使用说明
只对自动注入的 sql 起效:
操作类型:
插入: 不作限制
查找: 自动追加 where 条件过滤掉已删除数据
更新: 自动追加 where 条件防止更新到已删除数据
删除: 转变为 更新
字段类型说明:
支持所有数据类型(推荐使用 Integer,Boolean,LocalDateTime)
如果数据库字段使用datetime,逻辑未删除值和已删除值支持配置为字符串null,另一个值支持配置为函数来获取值如now()
2.使用方法
# 配置
mybatis-plus:
global-config:
db-config:
logic-delete-field: del_flag # 全局逻辑删除的实体字段名
logic-delete-value: 1 # 逻辑已删除值(默认为 1)
logic-not-delete-value: 0 # 逻辑未删除值(默认为 0)
3.实体类字段上加上@TableLogic注解
@TableLogic
private Integer delFlag;