Мой класс модели (часть):
public class User ... {
@Enumerated(STRING)
private Status status;
...
public enum Status {
ACTIVE,
INACTIVE;
@Override
public String toString() {
return this.name().toLowerCase();
}
}
...
public String getStatus() {
return status.name().toLowerCase();
}
public void setStatus(Status status) {
this.status = status;
}
}
Как вы видите выше, я переопределяю метод toString, но никакого эффекта.
Перечисление хранится в базе данных как ACTIVE
или INACTIVE
.
P.S. Я использую hibernate jpa
Спасибо за помощь!
P.S.S. Я спрашиваю, потому что я пишу службу REST, которая создает json (в json-объекте лучше использовать строчный регистр, если я не ошибаюсь)