我有一个MySQL表,我存储在枚举字符串值您可以使用整数值而不是EnumType.STRING或ORDINAL保存枚举吗?
我的模型注释:
@Enumerated(EnumType.STRING)
我的枚举的样子:
public enum SomeEnum {
BLUE(0),
YELLOW(1),
RED(2),
private int value;
public SomeEnum(int value) {
this.value = value;
}
}
我希望我可以以某种方式将枚举的整数'值'存储在我的数据库中,然后在hibernate将模型加载到java类时再次使用枚举的值解析它。
我不想使用序数值,因为它不够稳定。而且我不想使用mysql枚举类型,因为它没有任何理由将它与mysql关联起来。
这是可能的吗?
参考:http://docs.jboss.org/hibernate/orm/3.6/reference /en-US/html/types.html#types-custom – nobeh 2012-04-09 15:53:46