Grails:使用单个表单创建并保存1:1的域关系

时间:2011-05-14 16:39:18

标签: orm grails groovy dns

我是Grails的新手,目前仍遇到以下问题: 我有两个模型“BasicData”和“ExtendedData”。在BasicData.groovy中,我通过extended = ExtendedData

定义了1:1

现在我已经读过,我可以通过调用BasicData Controller来简单地保存它们,但我得到的只是一个讨厌的异常消息,没有真正的错误解释。

1 个答案:

答案 0 :(得分:2)

您应该以这种方式在BasicData中定义1:1:

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

你确定这是你怎么做的吗? 此外,根据您的要求,您可能必须在ExtendedData类中添加belongsTo属性。请阅读5.2.1.1节中有关1:1关联的更多信息:http://grails.org/doc/1.0.x/guide/5.%20Object%20Relational%20Mapping%20(GORM).html