1.物理刪除:真實刪除,將對應數據從數據庫中刪除,之后查詢不到此條被刪除數據
2.邏輯刪除:假刪除,將對應數據中代表是否被刪除字段狀態修改為“被刪除狀態”,之后在數據庫中仍舊能看到此條數據記錄
3.數據庫中添加 deleted字段
ALTER TABLE `user` ADD COLUMN `deleted` boolean DEFAULT 0
4.實體類添加deleted 字段,並加上 @TableLogic 注解 和 @TableField(fill = FieldFill.INSERT) 注解
@TableLogic
private Integer deleted;
5.在 MybatisPlusConfig 中注冊 Bean
@Bean
public ISqlInjector sqlInjector() {
return new LogicSqlInjector();
}