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...