Grails: создание и сохранение доменного отношения 1: 1 в одной форме - PullRequest
1 голос
/ 14 мая 2011

Я новичок в Grails и в настоящее время застрял в следующей проблеме: У меня есть две модели "BasicData" и "ExtendedData". В BasicData.groovy я определил 1: 1 через extended = ExtendedData

Теперь я прочитал, что могу просто сохранить их оба, вызвав контроллер BasicData, но единственное, что я получаю, - это неприятное сообщение об исключении без реального объяснения ошибки.

1 Ответ

2 голосов
/ 15 мая 2011

Вы должны определить 1: 1 в BasicData следующим образом:

class BasicData {
    ExtendedData extended
    ... //other declarations
}

Вы уверены, что именно так вы и сделали?Кроме того, в зависимости от ваших требований вам может потребоваться добавить атрибут ownTo в ваш класс ExtendedData.Подробнее об ассоциациях 1: 1 в разделе 5.2.1.1 здесь: http://grails.org/doc/1.0.x/guide/5.%20Object%20Relational%20Mapping%20(GORM).html

...