我是grails的新手。我和我的两个班级有一对多的关系。我有两个课程Person
和Child
如下
class Child
{
String name
String grade
Person father
Person mother
Person guide
}
和Person类看起来像
class Person
{
String name
hasMany[child: Child]
}
如何正确使用mappedBy
我看了here。当多边有两个父类属性时,该链接中给出的示例显示mappedBy
。我如何正确使用mappedBy
?它在数据库级别有什么不同?请帮忙..
答案 0 :(得分:0)
你可以这样做
class Person {
static hasMany = [childs: Child]
static mappedBy = [childs:'father'] //or whichever parent you want to use
}
由于您在Person域中只有一个集合,因此您可以将其映射到一个父集合。如果要为所有三个父项映射子项,则需要在Person中使用三个集合