Grails GORM组成还是hasOne?

Vis*_*ons 14 grails grails-orm

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

class DegreeProgram {

String degreeName
Date programOfStudyApproval
static hasOne = [committee:GraduateCommittee]
}
Run Code Online (Sandbox Code Playgroud)

class DegreeProgram {

String degreeName
Date programOfStudyApproval
GraduateCommittee committee
}
Run Code Online (Sandbox Code Playgroud)

GraduateCommittee是另一个GORM领域模型类.

Jea*_*ash 10

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

请参阅此页面以获取示例: