Предположим, у меня есть словарь (т.е. пол: MALE, FEMALE), используемый в моем приложении.
Я бы хотел использовать этот словарь как Java enum
.Более того, на значения этого словаря ссылаются из множества других таблиц, так что вы хотели бы иметь отдельную таблицу 1005 *.
Java enum
не может быть самой сущностью.Я могу использовать атрибут enum
(аннотированный как @Enumerated
) в моих классах сущностей, но это сохранит перечисление (как целое число, символ или строку) в каждой таблице , которая использует этот enum
использования FK для таблицы словаря.
Как бы вы реализовали такой вариант использования?
- Создать объект Dictionary
со статическим методом, производящий значения enum
?
- Изменен метод получения и установки для Dictionary
, который возвращает enum
вместо Dictionary
экземпляра?
- ... или, возможно, вам никогда не требовалось сохранять enum
в отдельной таблице?