2017-02-07 79 views
4

我想在spring controller中生成UUID。 我是新來這個,我正在研究以下如何使用spring anootations生成UUID

@GeneratedValue(generator = "uuid") 
@GenericGenerator(name = "uuid", strategy = "uuid2") 
private String corrId; 

我不想此UUID與任何數據庫列/字段關聯,但希望它是唯一的(我不知道這是可能的)

當我嘗試打印字符串「走廊裏」的價值,它總是給我空

我也試過,但走廊裏的值仍然是空

@Id 
@GeneratedValue(generator = "uuid") 
@GenericGenerator(name = "uuid", strategy = "uuid2") 
private String corrId; 

我在這裏做錯了什麼,或者我的做法是完全錯誤的。

在此先感謝!

回答

5

你可以簡單地定義字段中這樣說:

@Transient 
private UUID corrId = UUID.randomUUID(); 

請閱讀this post約UUID.randomUUID()和this one約@Transient。