数据库添加逻辑字段
类型为int,长度为1,方便映射,1为已经逻辑,0为正常状态
实体类上添加注解
重点是加上@TableLogic
注解,第二行注解可以不写,只是优化查询效率
其中@TableField(value = "deleted_at",select = false)
:指定查询时候不会对deletedAt的状态做出where查询
参考:static.kancloud.cn/kim_gao/spr…
@TableLogic
@TableField(value = "deleted_at",select = false)
private Integer deletedAt;
application.yml中指定默认值
mybatis-plus:
global-config:
db-config:
logic-delete-value: 1 # 逻辑已删除值
logic-not-delete-value: 0 # 逻辑未删除值