主鍵類

2018-06-01 10:37 更新

主鍵值除了可以使用UUID以外,框架提供了以下獲取ID值的類

數(shù)字自增主鍵NumberID

如果主鍵是int或者long類型時,可以使用NumberID來自增長生成:

long id=NumberID.getId(TestEntity.class);


時間主鍵TimeID

如果主鍵是String類型的或long型,還可以使用TimeID來生成年月日時分秒毫秒的主鍵:

String id=TimeID.getId();

該api在生成一個主鍵時會休眠1毫秒,所以不用當(dāng)心批量操作時重復(fù)問題


隨機(jī)主鍵RandomID

如果主鍵是String類型的隨機(jī)數(shù),可以使用RandomID來生成一個指定位數(shù)的隨機(jī)數(shù)主鍵,如下

String id=RandomID.getId(int num);

隨機(jī)主鍵的內(nèi)容由26個大小寫字母和10個數(shù)字隨機(jī)生成




以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號