91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

黄大仙区| 鄂州市| 钦州市| 基隆市| 通道| 铁力市| 定远县| 霍邱县| 青州市| 新野县| 绵阳市| 开阳县| 泰顺县| 类乌齐县| 团风县| 永济市| 绵阳市| 繁峙县| 石阡县| 九龙城区| 武城县| 汕尾市| 东乌珠穆沁旗| 广州市| 荥阳市| 淮滨县| 会泽县| 东平县| 韶山市| 桑日县| 九龙县| 贵溪市| 清涧县| 永兴县| 霍林郭勒市| 上林县| 平罗县| 邹城市| 德阳市| 丘北县| 天水市|