欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mybatisPlus填坑之邏輯刪除的實現(xiàn)

 更新時間:2022年01月27日 15:13:21   作者:洛城鐵匠  
本文主要介紹了mybatisPlus填坑之邏輯刪除的實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

網(wǎng)上大部分的關于mybatisPlus的邏輯刪除的配置介紹都是有問題的,原因可能是官網(wǎng)已經(jīng)做了更新?。。″e誤如圖:

正確的配置是:

SpringBoot 配置方式:

  • application.yml 加入配置(如果你的默認值和mp默認的一樣,該配置可無):
  • yml文件(區(qū)別是多了一個路徑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

附件說明

  • 邏輯刪除是為了方便數(shù)據(jù)恢復和保護數(shù)據(jù)本身價值等等的一種方案,但實際就是刪除。
  • 如果你需要再查出來就不應使用邏輯刪除,而是以一個狀態(tài)去表示。

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

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

到此這篇關于mybatisPlus填坑之邏輯刪除的實現(xiàn)的文章就介紹到這了,更多相關mybatisPlus 邏輯刪除內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • java中jdk代理和cglib代理使用步驟詳解

    java中jdk代理和cglib代理使用步驟詳解

    這篇文章主要給大家介紹了關于java中jdk代理和cglib代理使用步驟的相關資料,JDK代理和CGLIB是Java中兩種常見的代理實現(xiàn)方式,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-11-11
  • Java Collections.shuffle()方法案例詳解

    Java Collections.shuffle()方法案例詳解

    這篇文章主要介紹了Java Collections.shuffle()方法案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下
    2021-08-08
  • Nacos docker單機模式部署實現(xiàn)過程詳解

    Nacos docker單機模式部署實現(xiàn)過程詳解

    這篇文章主要介紹了Nacos docker單機模式部署實現(xiàn)過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09
  • SpringBoot整合Security安全框架實現(xiàn)控制權限

    SpringBoot整合Security安全框架實現(xiàn)控制權限

    本文主要介紹了SpringBoot整合Security安全框架實現(xiàn)控制權限,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • 詳解SpringBoot如何優(yōu)雅的進行前后端通信

    詳解SpringBoot如何優(yōu)雅的進行前后端通信

    現(xiàn)在的項目基本上都是前后端分離的項目,如何打通前后端,接收前端傳過來的參數(shù)呢,下面小編就來和大家詳細介紹一下SpringBoot如何優(yōu)雅的進行前后端通信
    2024-03-03
  • SpringMvc入門指南(必看)

    SpringMvc入門指南(必看)

    下面小編就為大家?guī)硪黄猄pringMvc入門指南(必看)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • Java多線程同步工具類CountDownLatch詳解

    Java多線程同步工具類CountDownLatch詳解

    這篇文章主要介紹了Java多線程同步工具類CountDownLatch詳解,CountDownLatch是一個多線程同步工具類,在多線程環(huán)境中它允許多個線程處于等待狀態(tài),直到前面的線程執(zhí)行結束
    2022-06-06
  • SpringBoot搭建Dubbo項目實現(xiàn)斐波那契第n項詳解

    SpringBoot搭建Dubbo項目實現(xiàn)斐波那契第n項詳解

    這篇文章主要講解了“SpringBoot+Dubbo怎么實現(xiàn)斐波那契第N項”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習吧
    2022-06-06
  • SpringBoot注冊第三方Bean的方法總結

    SpringBoot注冊第三方Bean的方法總結

    眾所周知,SpringBoot默認會掃描啟動類所在的包及其子包,一般我們都是在需要的類上通過注解的方式去將Bean注冊交給IOC進行管理,但是注冊第三方Bean的方案卻不支持,所以本文給大家介紹了SpringBoot注冊第三方Bean的方法,需要的朋友可以參考下
    2024-01-01
  • JDK與JRE的下載和安裝以及配置JDK環(huán)境變量圖文教程

    JDK與JRE的下載和安裝以及配置JDK環(huán)境變量圖文教程

    JRE也就是(Java?RuntimeEnvironment)Java運行環(huán)境,是運行JAVA程序所必須的環(huán)境的集合,包含各種類庫,下面這篇文章主要給大家介紹了關于JDK與JRE的下載和安裝以及配置JDK環(huán)境變量的相關資料,需要的朋友可以參考下
    2023-12-12

最新評論