2012-01-29 57 views
2

我有一些BusinessParticipant的實體,它只是簡單的扁平實體。根據用戶的意願,這些參與者可以按組進行分組。該組沒有數據,只是id。所以創建實體和表格似乎過分了......我希望有2分貝的表格,一個給參與者,一個將參與者鏈接到它的組。 問題是我該如何生成組ID?所有GenerateValue & co。僅使用@id註釋。 有沒有什麼辦法可以標記不是PK的字段,自動生成?nonPK字段的生成值

回答

1

取決於您的持久性提供者。例如,正常字段上的ObjectDB supports@GeneratedValue,但這是非標準功能。如果您使用的是Hibernate,則沒有乾淨的方法來執行此操作,請參閱此計算器問題:Hibernate JPA Sequence (non-Id)

1

我已經創建了一個JPA提議,以支持非ID字段中的@GeneratedValue

請投票here將其包含在未來版本中