Grails. GORM. Ошибка при создании новых экземпляров - PullRequest
1 голос
/ 15 ноября 2011

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

Примечание. В моих классах доменов нет поля id, все первичные ключи имеют собственные имена (например, carId, houseId).Из-за этого ClassName.get (id) не работает, чтобы обойти это, я использую динамические искатели (например, findByCarId).Я думаю, что это также проблема с созданием экземпляров.Исключение, которое я получил:(полное имя) и не находит его.

Некоторые предложения?

Ответы [ 2 ]

1 голос
/ 16 ноября 2011

Похоже, у вас возникла проблема с именами ваших отображений hbm.xml, это не имеет ничего общего с Grails, в частности. Вы должны проверить свой атрибут entity-name из этих сопоставлений. См. Этот пост для более подробной информации.

0 голосов
/ 15 ноября 2011

Вы должны настроить генератор идентификаторов и столбец, на который он отображается, следующим образом:

static mapping = {
   id column:'carId', type:'integer'
}
...