#orm #grails #groovy #dns
#orm #grails #отличный #dns
Вопрос:
Я новичок в Grails и в настоящее время столкнулся со следующей проблемой: у меня есть две модели «BasicData» и «ExtendedData». В BasicData.groovy я определил соотношение 1: 1 через extended = ExtendedData
Теперь я прочитал, что я могу просто сохранить их оба, вызвав контроллер BasicData, но единственное, что я получаю, это неприятное сообщение об исключении без реального объяснения ошибки.
Комментарии:
1. Можете ли вы обновить вопрос, включив код для обоих классов домена и исключения?
Ответ №1:
Вы должны определить соотношение 1: 1 в BasicData таким образом:
class BasicData {
ExtendedData extended
... //other declarations
}
Вы уверены, что именно так вы это сделали?
Кроме того, в зависимости от ваших требований вам, возможно, придется добавить атрибут belongsTo в свой класс ExtendedData. Подробнее об ассоциациях 1: 1 читайте здесь в разделе 5.2.1.1:http://grails.org/doc/1.0.x/guide/5. Object Relational Mapping (GORM).html