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