У меня есть объект, содержащий свойство enum.Это свойство может быть любым из моих типов Enums в моей кодовой базе:
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. Любые предложения о том, как сделать эту работу так, чтобы Enum мог быть сохранен как int, но позже извлечен в правильный тип Enum?