如何正确地将具有一对多以及多对一的域映射到另一个域?

时间:2014-03-13 00:58:35

标签: hibernate grails grails-2.0.4

我们说我有以下域名对象:

class Family {
    Person primaryContact
    static hasMany = [ members: Person ]
}

class Person {
    static belongsTo = [ family: Family ]
}

换句话说,Family可以包含多个members,但Person中只有一个members可以是primaryContactFamilyPerson具有双向一对多关系,但它与Person也存在单向多对一关系。

我的问题是,我是否正确地映射了这个?根据数据库表,创建了正确的列,但build-testdata插件无法构建Family的实例,因为其中一个Person实例是瞬态的并且不是&#39保存。

有人可以帮忙吗?

0 个答案:

没有答案