假設我在我的應用程序中使用了字典(即gender:MALE,FEMALE)。在JPA中實現基於枚舉的字典2
我想用本字典作爲Java enum
。此外,這些字典值是從一堆其他表中引用的,所以你希望它有一個單獨的表。
Java enum
不能是一個實體本身。我可以在我的實體類中使用enum
屬性(註釋爲@Enumerated
),但這將使用此enum
而不是將FK用於字典表中的枚舉(作爲Integer,char或String)中的每個表。
你將如何實現這樣的用例?
- 用靜態方法創建一個Dictionary
實體,生成enum
值?
- Dictionary
修改後的獲取器和設置器返回enum
而不是Dictionary
實例?
- ...或者你可能從來沒有需要在一個單獨的表中保留enum
?