MyBatisPlus 之逻辑删除06
逻辑删除
物理删除 :从数据库中直接移除
逻辑删除 :再数据库中没有被移除,而是通过一个变量来让他失效!
deleted = 0 => deleted = 1
管理员可以查看被删除的记录!防止数据的丢失,类似于回收站!
测试一下:
1
、在数据表中增加一个
deleted
字段
2
、实体类中增加属性
@TableLogic //逻辑删除
private Integer deleted;
3
、配置!
//
逻辑删除组件!
@Bean
public ISqlInjector sqlInjector() {
return new LogicSqlInjector();
}
# 配置逻辑删除
mybatis-plus.global-config.db-config.logic-delete-value=1
mybatis-plus.global-config.db-config.logic-not-delete-value=0
4
、测试一下删除!
记录依旧在数据库,但是值确已经变化了!