Grails GORM组成还是hasOne?

时间:2009-12-08 19:33:57

标签: grails gorm

我对使用静态hasOne映射和在域类中组合对象之间的区别感到困惑。两者有什么不同?即

class DegreeProgram {

String degreeName
Date programOfStudyApproval
static hasOne = [committee:GraduateCommittee]
}

class DegreeProgram {

String degreeName
Date programOfStudyApproval
GraduateCommittee committee
}

其中GraduateCommittee是另一个GORM领域模型类。

1 个答案:

答案 0 :(得分:10)

如果要在子表中存储外键引用而不是以双向一对一的方式存储父键,则应使用hasOne关联。

有关示例,请参阅this page