主鍵類

2018-06-01 10:37 更新

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

數(shù)字自增主鍵NumberID

如果主鍵是int或者long類型時(shí),可以使用NumberID來(lái)自增長(zhǎng)生成:

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


時(shí)間主鍵TimeID

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

String id=TimeID.getId();

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


隨機(jī)主鍵RandomID

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

String id=RandomID.getId(int num);

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




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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)