我有一个存储枚举字符串值的 mysql 表。
我的模型有注释:
@Enumerated(EnumType.STRING)
我的枚举看起来像:
public enum SomeEnum {
BLUE(0),
YELLOW(1),
RED(2),
private int value;
public SomeEnum(int value) {
this.value = value;
}
}
我希望我能以某种方式将枚举的整数“值”存储在我的数据库中,然后当休眠将我的模型加载到 java 类中时,以某种方式再次使用枚举的值将其解析回。
我不想使用序数值,因为它不够稳定。而且我也不想使用 mysql 枚举类型,因为它无缘无故地将我与 mysql 联系在一起。
那么这可能吗?