2

我有一个域类 Track

class Track{
   static belongsTo = [createdBy: User, modifiedBy: User, Course]
}

但是它给了我错误,最后我不想拥有课程对象[课程:课程],而只需要指定它属于课程 [课程]。这该怎么做

4

1 回答 1

3

我认为您使用 GORM 关联有点过于广泛。belongsTo表示所有权,而 GORM 关联通常更多地表示对象之间的级联关系,而不是其他任何东西。

如果您只想User与您的 关联Track,您只需要拥有createdByandmodifiedBy字段,它们不需要处于任何特殊类型的关联中。然后您必须static belongsTo = [Course]证明 theCourse 拥有Track这意味着如果您删除了Course,则 theTrack也将被删除。

这是我认为您正在寻找的课程:

class Track {
    User createdBy
    User modifiedBy

    static belongsTo = [Course]
}
于 2012-07-09T17:33:01.043 回答