MybatisPlus邏輯刪除

2021-10-22 07:24:57 字數 669 閱讀 6923

新增 deleted欄位

altertable `user` add column `deleted` boolean default false
新增deleted 字段,並加上 @tablelogic 註解

@tablelogic

private integer deleted;

mybatis-plus.global-config.db-config.logic-delete-value=1

mybatis-plus.global-config.db-config.logic-not-delete-value=0

測試後發現,資料並沒有被刪除,deleted欄位的值由0變成了1

測試後分析列印的sql語句,是一條update

注意:被刪除前,資料的deleted 欄位的值必須是 0,才能被選取出來執行邏輯刪除的操作

@test

public void testlogicdelete()

mybatis plus中查詢操作也會自動新增邏輯刪除欄位的判斷

@test

public void testlogicdeleteselect()

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邏輯刪除

springboot 配置方式 mybatis plus global config db config logic delete value 1 邏輯已刪除值 預設為 1 logic not delete value 0 邏輯未刪除值 預設為 0 註冊 bean import com.baomid...