JPA @elementCollection хранит порядковый номер перечисления вместо перечисления - PullRequest
0 голосов
/ 06 ноября 2018

У меня есть эта проблема

Я использую перечисление, которое я хочу связать с записью таблицы, это может быть несколько ассоциаций, поэтому я подумал об использовании @ElementCollection

он отлично работает в базе данных, но я понял, что он хранит кардинальное значение перечисления

как

public enum Areas {
    AREA_1, AREA_2
}

У меня за столом

@ElementCollection
@Column(name = "areas_interes", nullable = true)
@Enumerated(EnumType.STRING)
private List<Areas> areas_interes;

и в базе данных вижу соотношение

+ ----- + ------+ 
| user  | area  |
+ ----- + ------+
|  20   |   0   |
+ ----- + ------+

Я ожидал увидеть что-то вроде пользователя 20 и области AREA_1,

Теперь, когда я хочу получить информацию, я получаю исключение

Unknown name value [0] for enum class [Areas]

Есть идеи как это исправить ?? все в порядке, чтобы сохранить значение, я просто хочу знать, как отобразить его обратно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...