У меня есть эта проблема
Я использую перечисление, которое я хочу связать с записью таблицы, это может быть несколько ассоциаций, поэтому я подумал об использовании @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]
Есть идеи как это исправить ?? все в порядке, чтобы сохранить значение, я просто хочу знать, как отобразить его обратно.