带有枚举外键的Hibernate实体

时间:2012-08-27 09:13:18

标签: oracle hibernate enums mapping

我不确定主题名称是否有意义。 无论如何,问题是在我的表中我有一个列将fk存储到字典表中,我希望以一种getType将从这个字典中返回一个值的方式在hibernate中映射它。作为一个例子,我有一个类型为id = 1的行,它在字典中对应HIGH,我在java中将这样的枚举声明为ProductType,我希望有方法 ProductType getType()将自动将列类型的值映射到我的枚举。

如果有什么不清楚的地方,请告诉我。 提前谢谢!

1 个答案:

答案 0 :(得分:0)

这是我的问题的答案

@Column(name="TYPE_ID") 
@Enumerated(EnumType.ORDINAL) 
private MyType myType;

当然,我的枚举如下:

public enum MyType {

HIGH(1),
LOW(2);