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

springboot+mybatis-plus+oracle實(shí)現(xiàn)邏輯刪除

 更新時(shí)間:2021年08月05日 09:24:18   作者:熱愛生活的小碼農(nóng)  
最近在做一個(gè)前后端分離的小項(xiàng)目,需要?jiǎng)h除用戶表的用戶,本文主要實(shí)現(xiàn)了springboot+mybatis-plus+oracle邏輯刪除,具有一定的參考價(jià)值,感興趣的可以了解一下

最近在做一個(gè)前后端分離的小項(xiàng)目,需要?jiǎng)h除用戶表的用戶,但是用戶再別的表做了外鍵,所以只能做成邏輯刪除,一通百度查資料后得以實(shí)現(xiàn):

1、用戶實(shí)體類

package com.sie.demo.entity;
 
import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
 
 
import java.io.Serializable;
import java.sql.Timestamp;
 
//@Data:作用于類上,是以下注解的集合:@ToString @EqualsAndHashCode @Getter @Setter @RequiredArgsConstructor
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("Users")
public class Users implements Serializable {
    private static final long serialVersionUID = 30L;
//mabatis-plus:數(shù)據(jù)庫的字段命名方式為使用下劃線連接,對(duì)應(yīng)的實(shí)體類應(yīng)該是駝峰命名方式
    String userName;
    String password;
    String name;
    int status;
    int sex;
    @JSONField(format ="yyyy-MM-dd HH:mm:ss")
    Timestamp createTime;
    @JSONField(format ="yyyy-MM-dd HH:mm:ss")
    Timestamp updateTime;
    String email;
    String note;
    @TableId("user_id")
    long userId;
    String phoneNumber;
    @TableLogic//這個(gè)標(biāo)簽用來標(biāo)識(shí)這是個(gè)用來偽刪除的字段
    @TableField("IS_DELETE")
    int isDelete;
 
    public Users(String userName, String password) {
        this.userName = userName;
        this.password = password;
    }
}

2、yml配置

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

3、service層,

@Override
    /**
     * 刪除用戶
     */
    public Integer deleteUserByIds(String[] userSelected) {
        Wrapper wrapper = new QueryWrapper();
        List userIds = Arrays.asList(userSelected);
       return userMapper.deleteBatchIds(userIds);
    }

4、controller層

 @DeleteMapping("delete")
    public RetResult<PageUserVo> deleteUserByIds(String[] ids){
        Integer isDelete = userService.deleteUserByIds(ids);
        if (isDelete != 0){
            return RetResponse.makeRsp(200,"刪除成功");
        }else {
            return RetResponse.makeRsp(500,"刪除失敗");
        }
    }

5、運(yùn)行后控制臺(tái)的sql語句直接就是update了

完畢!

springboot+oracle+mybatis-plus實(shí)現(xiàn)分頁

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

相關(guān)文章

  • 全面解析SpringBoot文件上傳功能

    全面解析SpringBoot文件上傳功能

    這篇文章主要為大家全面解析SpringBoot文件上傳功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • SWT(JFace) 文本編輯器 實(shí)現(xiàn)代碼

    SWT(JFace) 文本編輯器 實(shí)現(xiàn)代碼

    SWT(JFace) 文本編輯器 實(shí)現(xiàn)代碼
    2009-06-06
  • Java?ArrayList實(shí)現(xiàn)刪除指定位置的元素

    Java?ArrayList實(shí)現(xiàn)刪除指定位置的元素

    目標(biāo):list中有0到39共40個(gè)元素,刪除其中索引是10、20、30的元素。本文為大家整理了三個(gè)不同的方法,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-01-01
  • Spring Boot 配置 Quartz 定時(shí)任務(wù)的方法

    Spring Boot 配置 Quartz 定時(shí)任務(wù)的方法

    這篇文章主要介紹了Spring Boot 配置 Quartz 定時(shí)任務(wù)的方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09
  • 通過實(shí)例學(xué)習(xí)Java集合框架HashSet

    通過實(shí)例學(xué)習(xí)Java集合框架HashSet

    這篇文章主要介紹了通過實(shí)例學(xué)習(xí)Java集合框架HashSet,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • swagger中如何給請(qǐng)求添加header

    swagger中如何給請(qǐng)求添加header

    這篇文章主要介紹了swagger中如何給請(qǐng)求添加header,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • 如何獲取springboot打成jar后的classpath

    如何獲取springboot打成jar后的classpath

    這篇文章主要介紹了如何獲取springboot打成jar后的classpath問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • jbuilder2006連接sqlserver2000的方法

    jbuilder2006連接sqlserver2000的方法

    xp jbuiler2006 連接SQL SERVER2000的問題
    2008-10-10
  • SpringBoot整合Netty心跳機(jī)制過程詳解

    SpringBoot整合Netty心跳機(jī)制過程詳解

    這篇文章主要介紹了SpringBoot整合Netty心跳機(jī)制過程詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • java連接mongoDB并進(jìn)行增刪改查操作實(shí)例詳解

    java連接mongoDB并進(jìn)行增刪改查操作實(shí)例詳解

    這篇文章主要介紹了java連接mongoDB并進(jìn)行增刪改查操作,結(jié)合實(shí)例形式詳細(xì)分析了java環(huán)境下MongoDB擴(kuò)展包的下載、安裝及操作MongoDB連接、增刪改查等相關(guān)操作技巧,需要的朋友可以參考下
    2019-04-04

最新評(píng)論

鸡东县| 肃宁县| 香港 | 台州市| 梅州市| 萍乡市| 墨玉县| 原平市| 邹平县| 织金县| 宜君县| 鄂伦春自治旗| 乌兰浩特市| 静海县| 渭南市| 沙湾县| 鹤山市| 虎林市| 乌兰县| 利川市| 右玉县| 绥德县| 庆安县| 中卫市| 肥西县| 民勤县| 漠河县| 苍山县| 麻栗坡县| 淮安市| 洱源县| 买车| 义马市| 拜城县| 甘德县| 扎赉特旗| 永胜县| 乐东| 江阴市| 常州市| 红桥区|