假设我有以下域对象:
class Family {
Person primaryContact
static hasMany = [ members: Person ]
}
class Person {
static belongsTo = [ family: Family ]
}
换句话说,aFamily
可以有多个members
,但只有一个Person
在 中的members
,可以是primaryContact
。Family
与 具有双向一对多关系Person
,但也与 具有单向多对一关系Person
。
我的问题是,我是否正确映射了这个?根据数据库表,创建了正确的列,但build-testdata插件无法构建实例,Family
因为其中一个Person
实例是临时的并且没有保存。
有人可以帮忙吗?