1 auto: 資料庫id自增
2 none: 該型別為未設定主鍵型別
3 input: 該型別可以通過自己註冊自動填充外掛程式進行填充,需要手動setid()值
4 uuid: 全域性唯一id
5 id_worker: 全域性唯一id(long型別)
6 id_worker_str:全域性唯一id(string型別)
mybatis-plus預設的主鍵策略是:id_worker 全域性唯一id
1:單個實體的id設定:
@tableid(type = idtype.auto)
private long id;
2: 要想影響所有實體的配置,可以設定全域性主鍵配置
#全域性設定主鍵生成策略
mybatis-plus.global-config.db-config.id-type=auto
mybatis plus主鍵生成策略
我們平時使用主鍵時會為主鍵加上自增長策略,like this auto increment 但有時自增長策略並不能滿足我們的專案需求,那我們就需要加一些其他的生成策略。讓我們列一下幾種常用主鍵生成 策略,以及在專案中設定方法 no1自動增長 自動增長是我們見過的最基本的生成策略,它遵循的是從1開始依...
Mybatis Plus主鍵生成策略
一 mybatis plus主鍵生成策略 1 auto 資料庫id自動增長,需要在建立資料表的時候設定主鍵自增 2 id worker mp自帶預設策略,生成19位值,數字型別使用這種策略,比如long 3 id worker str mp自帶預設策略,生成19位值,字串型別使用這種策略 4 inp...
mybatis plus主鍵策略生成失敗
主鍵生成失敗,一直為0 int型別預設為0 實體類 使用雪花演算法 uuid生成主鍵策略 data public class user 資料庫 測試 test void inserttest 突然想到之前學習 雪花演算法 時,雪花演算法為64位長整型,而我的id型別位int,所以可能導致生成失敗 將...