亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mybatisPlus怎么實現邏輯刪除

發布時間:2022-01-31 15:06:56 來源:億速云 閱讀:318 作者:iii 欄目:開發技術

本篇內容主要講解“mybatisPlus怎么實現邏輯刪除”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“mybatisPlus怎么實現邏輯刪除”吧!

網上大部分的關于mybatisPlus的邏輯刪除的配置介紹都是有問題的,原因可能是官網已經做了更新!!!錯誤如圖:

mybatisPlus怎么實現邏輯刪除

正確的配置是:

SpringBoot 配置方式:

  • application.yml 加入配置(如果你的默認值和mp默認的一樣,該配置可無):

  • yml文件(區別是多了一個路徑db-config,同學們細看了)

mybatis-plus:
  global-config:
    db-config:
      logic-delete-value: 1 # 邏輯已刪除值(默認為 1)
      logic-not-delete-value: 0 # 邏輯未刪除值(默認為 0)

對于邏輯刪除攔截器的bean的注入方式

import com.baomidou.mybatisplus.core.injector.ISqlInjector;
import com.baomidou.mybatisplus.extension.injector.LogicSqlInjector;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
 
@Configuration
public class MyBatisPlusConfiguration {
 
    @Bean
    public ISqlInjector sqlInjector() {
        return new LogicSqlInjector();
    }
}

實體類字段上加上@TableLogic注解

@TableLogic
private Integer deleted;

效果: 使用mp自帶方法刪除和查找都會附帶邏輯刪除功能 (自己寫的xml不會)

example
刪除時 update user set deleted=1 where id =1 and deleted=0
查找時 select * from user where deleted=0

附件說明

  • 邏輯刪除是為了方便數據恢復和保護數據本身價值等等的一種方案,但實際就是刪除。

  • 如果你需要再查出來就不應使用邏輯刪除,而是以一個狀態去表示。

如: 員工離職,賬號被鎖定等都應該是一個狀態字段,此種場景不應使用邏輯刪除。

若確需查找刪除數據,如老板需要查看歷史所有數據的統計匯總信息,請單獨手寫sql。

到此,相信大家對“mybatisPlus怎么實現邏輯刪除”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

舞阳县| 镇康县| 延庆县| 丹巴县| 桃园市| 吉木乃县| 呼图壁县| 郴州市| 屏边| 正阳县| 耿马| 呼伦贝尔市| 修水县| 铜川市| 教育| 新沂市| 怀集县| 石嘴山市| 赤峰市| 泰宁县| 辉县市| 利川市| 浮梁县| 永丰县| 揭东县| 马关县| 衡阳市| 沛县| 呼和浩特市| 迁西县| 泽普县| 攀枝花市| 临桂县| 屏南县| 娄烦县| 中江县| 磐安县| 镇远县| 宁城县| 贞丰县| 陵川县|