В моем приложении grails используется много перечислений, но текущее решение GORM для перечислений не очень удовлетворительно, поскольку подразумевает, что данные находятся в коде, поскольку GORM не отображает перечисления в базу данных.
Ранее мы использовали большую таблицу, содержащую различные типы перечислений, например: выбор округа и города в одной таблице. Следовательно, таблица в базе данных будет содержать 3 столбца: тип перечисления (округ или город), идентификатор и имя (округ или город).
Сейчас я хотел бы переключить их на настоящие перечисления, но с GORM это кажется маловероятным. Я пытался сделать это с переходными процессами в классе домена, но AFAIK все еще требует, чтобы у вас уже был статический enum для класса, на который можно ссылаться.
Я полностью потерян здесь, кто-нибудь может намекнуть мне, откуда или какую функцию я мог бы получить, что хотел?