【发布时间】:2009-10-27 21:04:07
【问题描述】:
如何映射一个包含字段的枚举?
public enum MyEnum{
HIGHSCHOOL ("H"), COLLEGE("C")
private int value;
public MyEnum getInstance(String value){...}
}
@Entity
public class MyEntity {
@Enumerated(...)
private MyEnum eduType;
}
如何注释以便值 H、C 将持久保存在数据库中?如果我保留@Enumerated(EnumType.STRING),则 HIGHSCHOOL 而不是 H 将存储在数据库中。如果我使用EnumType.ORDINAL,数据库中将存储1而不是H。请提出解决方案。
【问题讨论】:
标签: hibernate enums annotations