主鍵生成策略介紹

2021-10-08 12:16:17 字數 550 閱讀 7794

(1)id_worker

mybatis-plus預設的主鍵策略是:id_worker  

全域性唯一id

參考資料:分布式系統唯一id生成方案彙總:

(2)自增策略

@tableid(type = idtype.auto)

private long id;

要想影響所有實體的配置,可以設定全域性主鍵配置

#全域性設定主鍵生成策略

mybatis-plus.global-config.db-config.id-type=auto

其它主鍵策略:分析 idtype 原始碼可知

主鍵生成策略

一共是13種,其中包括native native 對於 oracle 採用 sequence 方式,對於mysql 和 sql server 採用identity 自增主鍵生成機制 native就是將主鍵的生成工作交由資料庫完成,hibernate不管 很常用 uuid 採用128位的uuid演算法...

主鍵生成策略

原文 generatedvalue,jpa通用策略生成器 jpa提供的四種標準用法為table,sequence,identity,auto.table 使用乙個特定的資料庫 來儲存主鍵。sequence 根據底層資料庫的序列來生成主鍵,條件是資料庫支援序列。id generatedvalue st...

主鍵生成策略

1 自動增長identity 適用於mysql db2 ms sql server,採用資料庫生成的主鍵,用於為long short int型別生成唯一標識 使用sql server 和 mysql 的自增欄位,這個方法不能放到 oracle 中,oracle 不支援自增字段,要設定sequence...