У меня есть объект, который содержит свойство enum. Это свойство может быть любым из моих типов перечислений в моей кодовой базе:
public enum AutomobileType {
CAR, TRUCK, MOTORCYCLE
}
public enum BoatType {
ROW_BOAT,YACHT,SHIP
}
@Entity
public class FooBar {
@Enumerated(value=EnumType.ORDINAL)
private Enum enumValue;
public void setEnumValue(Enum value) { ... }
public Enum getEnumValue() { ... }
}
Ошибка с исключением: «Неверный тип данных: для входной строки:» [ B @ f0569a". Я изменил FooBar, чтобы сохранить свойство как целое число, которое работает, но это не то, что мне нужно. Мне нужно фактическое перечисление. Любые предложения о том, как заставить это работать, чтобы Enum можно было сохранить как int, но позже вытащить в правильный тип Enum?