假设我在我的应用程序中使用了字典(即gender:MALE,FEMALE)。在JPA中实现基于枚举的字典2
我想用本字典作为Java enum
。此外,这些字典值是从一堆其他表中引用的,所以你希望它有一个单独的表。
Java enum
不能是一个实体本身。我可以在我的实体类中使用enum
属性(注释为@Enumerated
),但这将使用此enum
而不是将FK用于字典表中的枚举(作为Integer,char或String)中的每个表。
你将如何实现这样的用例?
- 用静态方法创建一个Dictionary
实体,生成enum
值?
- Dictionary
修改后的获取器和设置器返回enum
而不是Dictionary
实例?
- ...或者你可能从来没有需要在一个单独的表中保留enum
?