файл отображения гибернации для головоломки класса домена Grails - PullRequest
0 голосов
/ 10 марта 2010

У меня есть устаревшая таблица базы данных для сопоставления с приложением grails

Мне нужно использовать файл отображения hibernate для класса домена grails, чтобы получить правильные значения десятичной точности. Я попробовал все виды хитрых способов сделать это с прямыми ограничениями Грааля, и это как пастушьи кошки. И поэтому размер столбца и значение точности отображаются не совсем правильно.

В качестве дополнительного бонуса таблица имеет составной ключ. Он предназначен для определения отношения почтовых индексов в стране, поэтому название страны и почтовый индекс являются частями составного ключа.

Так что я подумал, что переверну файл отображения спящего режима. Он определяет правильные значения точности и составной идентификатор, который соответствует тому, что я хочу. Так что эта часть сработала.

Теперь, чтобы заставить это работать должным образом с моим приложением grails, оказывается проблематичным.

Файл отображения гибернации определяет "составное-имя-имя =" идентификатор-класса "=" xxx.PostalCodeId "", которое содержит ключи из составного. Если я создаю класс grails для их хранения, тогда он работает, но есть еще одна таблица с именем PostalCodeId, которую я не хочу

Я могу заставить его работать, если я хочу иметь дополнительную таблицу для значения ключа, но я не хочу этого.

Полагаю, моя проблема в том, как сопоставить файл отображения гибернации, который имеет составные идентификаторы, с классом домена grails.

1 Ответ

0 голосов
/ 10 марта 2010

спасибо всем за просмотр, но я нашел ответ, который подходит для моей ситуации.

У меня действительно были некоторые проблемы с файлом конфигурации гибернации, которые усугубили проблему.

Я объявил класс составного ключа в том же файле, что и домен, и файл отображения hibernate поднял его и создал одну таблицу с нужными данными. Я не могу включить то, что сделал здесь, потому что xml не отображается (из-за попытки блога интерпретировать его как html).

Привет

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