如何在一对多关系中正确使用mappedBy
How to use mappedBy correctly in one to many relation
我是 Grails 的新手。我的两个 classes 之间存在一对多关系问题。我有两个 classes Person
和 Child
如下
class Child
{
String name
String grade
Person father
Person mother
Person guide
}
人 class 长得像
class Person
{
String name
hasMany[child: Child]
}
这里如何正确使用mappedBy
我看过 here 。 link 中给出的例子显示了 mappedBy
当多边具有父 class 的两个属性时。我如何正确使用此处 mappedBy
?它在数据库级别有什么区别?请帮忙..
你可以这样做
class Person {
static hasMany = [childs: Child]
static mappedBy = [childs:'father'] //or whichever parent you want to use
}
由于您在 Person 域中只有一个集合,因此您可以将其映射到一个 parent。如果你想为所有三个 parent 映射孩子,你将需要 Person
中的三个集合
我是 Grails 的新手。我的两个 classes 之间存在一对多关系问题。我有两个 classes Person
和 Child
如下
class Child
{
String name
String grade
Person father
Person mother
Person guide
}
人 class 长得像
class Person
{
String name
hasMany[child: Child]
}
这里如何正确使用mappedBy
我看过 here 。 link 中给出的例子显示了 mappedBy
当多边具有父 class 的两个属性时。我如何正确使用此处 mappedBy
?它在数据库级别有什么区别?请帮忙..
你可以这样做
class Person {
static hasMany = [childs: Child]
static mappedBy = [childs:'father'] //or whichever parent you want to use
}
由于您在 Person 域中只有一个集合,因此您可以将其映射到一个 parent。如果你想为所有三个 parent 映射孩子,你将需要 Person
中的三个集合