Как мне отобразить перечисление с полем в нем?
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 будет храниться в базе данных. Пожалуйста, предложите решение.