У меня есть устаревшая таблица базы данных для сопоставления с приложением grails
Мне нужно использовать файл отображения hibernate для класса домена grails, чтобы получить правильные значения десятичной точности. Я попробовал все виды хитрых способов сделать это с прямыми ограничениями Грааля, и это как пастушьи кошки. И поэтому размер столбца и значение точности отображаются не совсем правильно.
В качестве дополнительного бонуса таблица имеет составной ключ. Он предназначен для определения отношения почтовых индексов в стране, поэтому название страны и почтовый индекс являются частями составного ключа.
Так что я подумал, что переверну файл отображения спящего режима. Он определяет правильные значения точности и составной идентификатор, который соответствует тому, что я хочу. Так что эта часть сработала.
Теперь, чтобы заставить это работать должным образом с моим приложением grails, оказывается проблематичным.
Файл отображения гибернации определяет "составное-имя-имя =" идентификатор-класса "=" xxx.PostalCodeId "", которое содержит ключи из составного. Если я создаю класс grails для их хранения, тогда он работает, но есть еще одна таблица с именем PostalCodeId, которую я не хочу
Я могу заставить его работать, если я хочу иметь дополнительную таблицу для значения ключа, но я не хочу этого.
Полагаю, моя проблема в том, как сопоставить файл отображения гибернации, который имеет составные идентификаторы, с классом домена grails.