SpringBoot 全家桶 | MyBatisPlus(六)软删除(逻辑删除)

如题所述

第1个回答  2022-07-22
在项目中软删除是必须用到的,那么需要一些配置来支持软删除

logic-delete-field 用于配置全局软删除实体字段名

logic-delete-value 软删除值

logic-not-delete-value 未软删除值

也可单独配置某个实体类的软删除字段,在字段上加上 @TableLogic 注解即可:

插入时会自动将 deleted 设为 false

执行日志:

删除时,实际是执行update语句,将 deleted 设为 true

执行日志:

查询时,带上 deleted = false 的条件

执行日志:
相似回答
大家正在搜