最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

正確的配置是:

SpringBoot 配置方式:

  • application.yml 加入配置(如果你的默認(rèn)值和mp默認(rèn)的一樣,該配置可無):
  • yml文件(區(qū)別是多了一個路徑db-config,同學(xué)們細(xì)看了)
mybatis-plus:
  global-config:
    db-config:
      logic-delete-value: 1 # 邏輯已刪除值(默認(rèn)為 1)
      logic-not-delete-value: 0 # 邏輯未刪除值(默認(rèn)為 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();
    }
}

實(shí)體類字段上加上@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ù)恢復(fù)和保護(hù)數(shù)據(jù)本身價值等等的一種方案,但實(shí)際就是刪除。
  • 如果你需要再查出來就不應(yīng)使用邏輯刪除,而是以一個狀態(tài)去表示。

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

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

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

相關(guān)文章

最新評論

高雄县| 剑阁县| 乌拉特后旗| 临洮县| 和政县| 车致| 刚察县| 腾冲县| 遂平县| 宾阳县| 兴文县| 绥化市| 大理市| 义乌市| 伽师县| 彩票| 南雄市| 出国| 抚州市| 景泰县| 白城市| 彭山县| 靖江市| 什邡市| 涞源县| 那曲县| 丰镇市| 确山县| 五台县| 诏安县| 云浮市| 牡丹江市| 百色市| 文成县| 灵川县| 康乐县| 清徐县| 克山县| 鄱阳县| 原阳县| 满洲里市|