我有一个域类 Track
class Track{
static belongsTo = [createdBy: User, modifiedBy: User, Course]
}
但是它给了我错误,最后我不想拥有课程对象[课程:课程],而只需要指定它属于课程 [课程]。这该怎么做
我有一个域类 Track
class Track{
static belongsTo = [createdBy: User, modifiedBy: User, Course]
}
但是它给了我错误,最后我不想拥有课程对象[课程:课程],而只需要指定它属于课程 [课程]。这该怎么做
我认为您使用 GORM 关联有点过于广泛。belongsTo
表示所有权,而 GORM 关联通常更多地表示对象之间的级联关系,而不是其他任何东西。
如果您只想User
与您的 关联Track
,您只需要拥有createdBy
andmodifiedBy
字段,它们不需要处于任何特殊类型的关联中。然后您必须static belongsTo = [Course]
证明 theCourse
拥有,Track
这意味着如果您删除了Course
,则 theTrack
也将被删除。
这是我认为您正在寻找的课程:
class Track {
User createdBy
User modifiedBy
static belongsTo = [Course]
}