У меня есть класс перечисления с именем Status следующим образом
public enum Status {
PENDING(0), SUCCESS(1), FAILED(-1);
private int st;
private Status(int st){
this.st = st;
}
}
и из другого класса я пытаюсь отобразить это перечисление состояния
public void setStatus(Status status) {
this.status = status;
}
@Enumerated(EnumType.ORDINAL)
public Status getStatus() {
return status;
}
когда я запускаю этот код, я получаю
java.lang.IllegalArgumentException: Неизвестное порядковое значение для данных класса enum.Status: -1 на org.hibernate.type.EnumType.nullSafeGet(EnumType.java:93) на org.hibernate.type.CustomType.nullSafeGet(CustomType.java:124) at org.hibernate.type.AbstractType.hydrate(AbstractType.java:106) при
но у меня уже есть -1 в определении перечисления.