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

MyBatis-Plus的物理刪除和邏輯刪除(使用場(chǎng)景)

 更新時(shí)間:2021年09月25日 11:23:17   作者:是草莓味的啊  
數(shù)據(jù)庫(kù)中的數(shù)據(jù)刪除會(huì)分為兩種:物理刪除 和 邏輯刪除,接下來(lái)通過(guò)本文給大家介紹MyBatis-Plus的物理刪除和邏輯刪除使用場(chǎng)景分析,感興趣的朋友一起看看吧

物理刪除:真實(shí)刪除,將數(shù)據(jù)從數(shù)據(jù)庫(kù)中刪除,刪除后查詢不到被刪除的數(shù)據(jù)

邏輯刪除:假刪除,方便刪除之后的數(shù)據(jù)恢復(fù)
在表中添加一個(gè)status字段,作為刪除的標(biāo)準(zhǔn),每次刪除時(shí),修改標(biāo)志位,0代表沒有刪除,1代表刪除
被刪除記錄的status字段被修改為“被刪除狀態(tài)”(1),刪除后還可以查詢到數(shù)據(jù)

邏輯刪除的使用場(chǎng)景
1.需要進(jìn)行數(shù)據(jù)恢復(fù)
2.有關(guān)聯(lián)數(shù)據(jù),不便刪除

# mysql
//測(cè)試邏輯刪除
status int null default null
# 實(shí)體類
//實(shí)現(xiàn)邏輯刪除
@TableLogic
@TableField(fill=FieldFill.INSERT)   //為了方便測(cè)試
private Integer status;
# MpConfig配置類
//status在添加時(shí)自動(dòng)填充默認(rèn)為0,未被刪除狀態(tài)(1是被刪除狀態(tài))
this.setFieldValByName("status",0,metaObject);
# Test測(cè)試類

//先添加測(cè)試數(shù)據(jù)
@Test
public void testAdd(){
	User user=new User();
	//沒有設(shè)置id屬性主鍵自增長(zhǎng),但mybatis-plus會(huì)使用主鍵策略自動(dòng)生成id值
	user.setName("wangwu");
	user.setAge(18);
	user.setEmail("licy@163.com");
	int insert=userMapper.insert(user);
	System.out.println(insert);
}

//再測(cè)試邏輯刪除
//在表中添加一個(gè)status字段,作為刪除的標(biāo)準(zhǔn),每次刪除時(shí),修改標(biāo)志位,0代表沒有刪除,1代表刪除
//UPDATE user SET status=1 WHERE id=? AND status=0 查詢條件有一個(gè)status=0,即查詢的都是沒有被刪除過(guò)的記錄,被刪除過(guò)的記錄就不會(huì)被查詢出來(lái)了
@Test
public void testDeleteByLogic(){
	int rows=userMapper.deleteById(1441596779656179713L);     //在做了邏輯刪除的配置后,再使用id進(jìn)行刪除,執(zhí)行的語(yǔ)句變成了修改id=?并且status為0的記錄,如果status原來(lái)就是1(被刪除過(guò)了),也不會(huì)再被刪除,
	System.out.println(rows);
}

先添加測(cè)試數(shù)據(jù)
請(qǐng)?zhí)砑訄D片描述
再測(cè)試邏輯刪除
請(qǐng)?zhí)砑訄D片描述

到此這篇關(guān)于MyBatis-Plus的物理刪除和邏輯刪除(使用場(chǎng)景)的文章就介紹到這了,更多相關(guān)MyBatis Plus物理刪除和邏輯刪除內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java將RTF轉(zhuǎn)換為PDF格式的實(shí)現(xiàn)

    Java將RTF轉(zhuǎn)換為PDF格式的實(shí)現(xiàn)

    本文主要介紹了Java將RTF轉(zhuǎn)換為PDF格式的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • Java數(shù)字簽名算法DSA實(shí)例詳解

    Java數(shù)字簽名算法DSA實(shí)例詳解

    這篇文章主要介紹了Java數(shù)字簽名算法DSA,結(jié)合實(shí)例形式分析了Java數(shù)字簽名算法DSA具體定義與使用技巧,需要的朋友可以參考下
    2018-05-05
  • 淺談Java自定義類加載器及JVM自帶的類加載器之間的交互關(guān)系

    淺談Java自定義類加載器及JVM自帶的類加載器之間的交互關(guān)系

    這篇文章主要介紹了淺談Java自定義類加載器及JVM自帶的類加載器之間的交互關(guān)系,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-02-02
  • Java使用POI將多個(gè)Sheet合并為一個(gè)Sheet

    Java使用POI將多個(gè)Sheet合并為一個(gè)Sheet

    這篇文章主要為大家詳細(xì)介紹了Java使用POI將多個(gè)Sheet合并為一個(gè)Sheet,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • 優(yōu)化MyBatis配置文件中的配置詳解

    優(yōu)化MyBatis配置文件中的配置詳解

    這篇文章主要介紹了優(yōu)化MyBatis配置文件中的配置詳解,分享了相關(guān)代碼示例,小編覺得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-02-02
  • Java scala模式匹配機(jī)制詳解

    Java scala模式匹配機(jī)制詳解

    模式匹配語(yǔ)法中,采用match關(guān)鍵字聲明,每個(gè)分支采用case關(guān)鍵字進(jìn)行聲明,當(dāng)需要匹配時(shí),會(huì)從第一個(gè)case分支開始,如果匹配成功,那么執(zhí)行對(duì)應(yīng)的邏輯代碼,如果匹配不成功,繼續(xù)執(zhí)行下一個(gè)分支進(jìn)行判斷
    2023-02-02
  • Java BigDecimal除法精度和格式化輸出方式

    Java BigDecimal除法精度和格式化輸出方式

    這篇文章主要介紹了Java BigDecimal除法精度和格式化輸出方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • java設(shè)計(jì)模式之橋接模式(Bridge)

    java設(shè)計(jì)模式之橋接模式(Bridge)

    這篇文章主要為大家詳細(xì)介紹了java設(shè)計(jì)模式之橋接模式Bridge,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • Java中char數(shù)組(字符數(shù)組)與字符串String類型的轉(zhuǎn)換方法

    Java中char數(shù)組(字符數(shù)組)與字符串String類型的轉(zhuǎn)換方法

    這篇文章主要介紹了Java中char數(shù)組(字符數(shù)組)與字符串String類型的轉(zhuǎn)換方法,涉及Java中toCharArray與valueOf方法的使用技巧,需要的朋友可以參考下
    2015-12-12
  • 如何用Java注解和反射實(shí)現(xiàn)依賴注入

    如何用Java注解和反射實(shí)現(xiàn)依賴注入

    這篇文章主要介紹了如何用Java注解和反射實(shí)現(xiàn)依賴注入,對(duì)依賴注入感興趣的同學(xué),可以實(shí)驗(yàn)一下
    2021-05-05

最新評(píng)論

瓦房店市| 衡东县| 宣武区| 比如县| 赤城县| 新闻| 达拉特旗| 泗阳县| 鹤山市| 达拉特旗| 西昌市| 松溪县| 饶河县| 井陉县| 旬阳县| 喜德县| 河间市| 武陟县| 华阴市| 安吉县| 游戏| 张家港市| 芒康县| 西和县| 舞阳县| 濮阳县| 台山市| 忻城县| 孝昌县| 定安县| 德钦县| 纳雍县| 年辖:市辖区| 西乡县| 凤山市| 松阳县| 赤城县| 油尖旺区| 平和县| 宁城县| 运城市|