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

Mybatis-plus全局id生成策略詳解

 更新時間:2022年01月15日 08:42:51   作者:心醉瑤瑾前  
這篇文章主要介紹了Mybatis-plus全局id生成策略詳解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Mybatis-plus全局id生成策略

在配置文件中加入以下代碼后就不需要在實體類種的id上添加

@TableId(value = “id”, type = IdType.AUTO)
mybatis-plus:
? global-config:
? ? db-config:
? ? ? id-type: auto #設(shè)置主鍵自動生成策略(全局id生成策略)

Mybatis-plus6種主鍵生成策略小結(jié)

/**
 * 數(shù)據(jù)庫ID自增,數(shù)據(jù)庫需要支持主鍵自增(如MySQL),并設(shè)置主鍵自增
 */
AUTO(0),
/**
 * 該類型為未設(shè)置主鍵類型,默認(rèn)使用雪花算法生成(snowflake)
 */
NONE(1),
/**
 * 用戶輸入ID,數(shù)據(jù)類型和數(shù)據(jù)庫保持一致就行
 * <p>該類型可以通過自己注冊自動填充插件進(jìn)行填充</p>
 */
INPUT(2),
/* 以下3種類型、只有當(dāng)插入對象ID 為空,才自動填充。 */
/**
 * 全局唯一ID (idWorker),數(shù)值類型  數(shù)據(jù)庫中也必須是數(shù)值類型 否則會報錯
 * mp自帶策略,生成19位值,數(shù)字類型使用這種策略 比如long
 */
ID_WORKER(3),
/**
 * 全局唯一ID (UUID,不含中劃線)
 * 每次生成隨即唯一的值
 * 缺點:排序不方便
 */
UUID(4),
/**
 * 字符串全局唯一ID (idWorker 的字符串表示),數(shù)據(jù)庫也要保證一樣字符類型
 * mp自帶策略,生成19位值 字符串類型使用這種策略
 */
ID_WORKER_STR(5);

直接在實體類的主鍵字段加注解配置使用哪一種策略

舉例:

@TableId(type = IdType.ID_WORKER_STR)
? ? private String id;

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • idea中打開項目時import project和open區(qū)別詳解

    idea中打開項目時import project和open區(qū)別詳解

    本文主要介紹了idea中打開項目時import project和open區(qū)別詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • 關(guān)于ThreadLocal對request和response的用法說明

    關(guān)于ThreadLocal對request和response的用法說明

    這篇文章主要介紹了關(guān)于ThreadLocal對request和response的用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • IDEA配置SpringBoot熱啟動,以及熱啟動失效問題

    IDEA配置SpringBoot熱啟動,以及熱啟動失效問題

    這篇文章主要介紹了IDEA配置SpringBoot熱啟動,以及熱啟動失效問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Spring責(zé)任鏈模式使用實例講解

    Spring責(zé)任鏈模式使用實例講解

    責(zé)任鏈?zhǔn)切袨樾驮O(shè)計模式的一種,通過前一個處理者記錄下一個處理者的方式形成一條處理鏈??蛻舳嗽谡{(diào)用時只需要將請求傳遞到責(zé)任上即可,無需關(guān)注鏈路中的具體的傳遞過程。而鏈路中內(nèi)部的處理,是按照前一個處理者記錄的下一個處理者依次執(zhí)行
    2023-01-01
  • SpringBoot任意版本集成Swagger各種版本的操作指南

    SpringBoot任意版本集成Swagger各種版本的操作指南

    在學(xué)習(xí)Swagger生成API文檔的時候經(jīng)常會遇到問題,而目前市面上大部分技術(shù)分享者的SpringBoot版本并沒和我們的同步,導(dǎo)致一些一模一樣的代碼,在我們的項目上卻無法使用,這是一個經(jīng)常性的問題,本文章就旨在和大家搞定SpringBoot任意版本集成Swagger各種版本
    2024-07-07
  • Spring @Transactional注解失效解決方案

    Spring @Transactional注解失效解決方案

    這篇文章主要介紹了Spring @Transactional注解失效解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-12-12
  • Spring Boot Admin 動態(tài)修改日志級別的方法步驟

    Spring Boot Admin 動態(tài)修改日志級別的方法步驟

    這篇文章主要介紹了Spring Boot Admin 動態(tài)修改日志級別的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • Spring使用支付寶掃碼支付

    Spring使用支付寶掃碼支付

    這篇文章主要為大家詳細(xì)介紹了Spring使用支付寶掃碼支付的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • Spring boot整合連接池實現(xiàn)過程圖解

    Spring boot整合連接池實現(xiàn)過程圖解

    這篇文章主要介紹了Spring boot整合連接池實現(xiàn)過程圖解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-08-08
  • SpringBoot整合七牛云上傳圖片的示例代碼

    SpringBoot整合七牛云上傳圖片的示例代碼

    本文就來介紹了SpringBoot整合七牛云上傳圖片的示例代碼,用戶在前端上傳圖片后,交由后端處理,上傳至七牛云,感興趣的可以了解一下
    2023-10-10

最新評論

亚东县| 姚安县| 阳曲县| 法库县| 广南县| 唐海县| 南和县| 长丰县| 南澳县| 林州市| 岑溪市| 巴塘县| 陇南市| 策勒县| 临猗县| 合山市| 南岸区| 平阴县| 南召县| 南开区| 昌都县| 宜春市| 汝阳县| 新津县| 攀枝花市| 房山区| 新昌县| 洞头县| 长春市| 定西市| 清苑县| 江山市| 夏津县| 临高县| 武山县| 汨罗市| 大渡口区| 卢湾区| 盐城市| 禹城市| 甘孜县|