最新国产好看的视频,伊人天堂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 #設置主鍵自動生成策略(全局id生成策略)

Mybatis-plus6種主鍵生成策略小結

/**
 * 數(shù)據(jù)庫ID自增,數(shù)據(jù)庫需要支持主鍵自增(如MySQL),并設置主鍵自增
 */
AUTO(0),
/**
 * 該類型為未設置主鍵類型,默認使用雪花算法生成(snowflake)
 */
NONE(1),
/**
 * 用戶輸入ID,數(shù)據(jù)類型和數(shù)據(jù)庫保持一致就行
 * <p>該類型可以通過自己注冊自動填充插件進行填充</p>
 */
INPUT(2),
/* 以下3種類型、只有當插入對象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)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

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

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

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

    關于ThreadLocal對request和response的用法說明

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

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

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

    Spring責任鏈模式使用實例講解

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

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

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

    Spring @Transactional注解失效解決方案

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

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

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

    Spring使用支付寶掃碼支付

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

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

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

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

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

最新評論

饶平县| 师宗县| 金川县| 保亭| 根河市| 辽源市| 延吉市| 新田县| 田林县| 福建省| 铁岭县| 崇义县| 博湖县| 满城县| 丹寨县| 上林县| 孝义市| 门头沟区| 乡城县| 商水县| 彭泽县| 溧水县| 绥江县| 即墨市| 卫辉市| 巫山县| 稷山县| 平定县| 云霄县| 探索| 英超| 恩施市| 乐清市| 曲麻莱县| 清苑县| 贵德县| 定兴县| 前郭尔| 伊春市| 湄潭县| 凯里市|