MyBaits-Plus配置邏輯刪除

邏輯刪除

物理刪除:從數據庫中刪除

邏輯刪除:假刪除,正常查詢查不到,但是數據庫中數據還存在。類似於電腦的回收站。

數據庫增加字段del

實體類增加del

@TableLogic//邏輯刪除註解,如果使用delete關鍵字,會報錯
private Integer del;
  • application.yml 加入配置(如果你的默認值和mp默認的一樣,該配置可無):
mybatis-plus:
  global-config:
    db-config:
      logic-delete-field: flag  #全局邏輯刪除字段值 3.3.0開始支持,詳情看下面。
      logic-delete-value: 1 # 邏輯已刪除值(默認爲 1)
      logic-not-delete-value: 0 # 邏輯未刪除值(默認爲 0)


本質上是一個更新操作!
此時如果進行查詢8號用戶,會過濾被邏輯刪除的字段!
在這裏插入圖片描述
此時如果需要物理刪除該字段,只能手動寫sql語句進行刪除操作!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章