我有一个域类 Track
class Track{
static belongsTo = [createdBy: User, modifiedBy: User, Course]
}
但它给了我错误,最后我不想拥有类(class)对象[course: Course],但只需指定它属于类(class)[Course]。如何做到这一点
最佳答案
我认为您对 GORM 关联的使用有点过于广泛了。 belongsTo
表示所有权,而 GORM 关联通常更多地表示对象之间的级联关系。
如果您只想将 User
与您的 Track
关联,则只需拥有 createdBy
和 modifiedBy
> 字段,不需要任何特殊类型的关联。然后,您将使用 static ownsTo = [Course]
来显示 Course
拥有 Track
,这意味着如果您删除了类(class)
,Track
也会被删除。
这是我认为您正在寻找的类(class):
class Track {
User createdBy
User modifiedBy
static belongsTo = [Course]
}
关于grails - 如何在 Grails 中指定关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11396734/