MybatisPlus中的刪除操作

2021-10-06 11:16:22 字數 1192 閱讀 7342

目錄

物理刪除與邏輯刪除

物理刪除

邏輯刪除

物理刪除:從資料庫中直接移除邏輯刪除:沒有真實的被刪除掉,通過乙個變數讓該條記錄失效。delete=0 ==>delete = 1

//根據id刪除

@test

public void testdeletebyid()

//根據id批量刪除

@test

public void testdeletebachid()

//通過map刪除

@test

public void testdeletemap()

新增乙個deleted欄位,設定預設值為0

實體類中增加屬性

@tablelogic

private integer deleted;

在config中註冊元件

//註冊邏輯刪除元件

@bean

public isqlinjector sqlinjector()

配置邏輯刪除規則,0代表不刪,1代表刪

此時我們執行刪除操作,檢視日誌發現其本質走的是更新

檢視資料庫,可以看到第一條記錄已經被刪除

此時執行查詢全部的操作,會發現第一條記錄已經查不出來了。

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

MybatisPlus邏輯刪除

新增 deleted欄位 altertable user add column deleted boolean default false新增deleted 字段,並加上 tablelogic 註解 tablelogic private integer deleted mybatis plus.gl...