mybatis plus 實現邏輯刪除

2022-09-16 05:18:09 字數 431 閱讀 3835

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()

MybatisPlus實現邏輯刪除

查詢user表所有資料 test public void findall 批量刪除 test public void testdeletebatchids test public void testdeletebymap 1 資料庫中新增 deleted欄位 alter table user add...

mybatis plus邏輯刪除

1.先在資料庫加delete status欄位,還有實體類加deletestatus欄位 你試試實體類加delete status,會有問題,預設是駝峰 這就是告訴spring,我要把這欄位設為刪除標誌 tablelogic 邏輯刪除 private integer deleted 2.在3.1.1...

mybatis plus 邏輯刪除

整合步驟 1 匯入依賴 2 配置 資料來源 驅動 鏈結資訊 spring datasource username root password root url jdbc mysql driver class name com.mysql.cj.jdbc.driver name gulimall pr...