请考虑以下事项:
relationship OneToOne{
Person{family} to Family{husband}
}
relationship OneToOne{
Person{family} to Family{wife}
}
这将在Person类中创建两个族变量。宣布这种关系的正确方法是什么?
我看到的唯一黑客是在Person:family1 family2中命名变量,然后在一个getFamily getter中获取非null。但是想知道是否有更清洁的方法来做到这一点。
答案 0 :(得分:1)
由于一个家庭是一群人,你需要在人与家之间建立一对多的双向关系
relationship OneToMany{
Person{family(familyName)} to Family{familyMember(firstName)}
}
由于此关系是双向的(有关 bidirectional one-to-many relationship的更多信息,请阅读jhipster doc),也无需定义相反的方向。
1 2 3
Person{family(familyName)}
下面
答案 1 :(得分:-2)
以下可行:
relationship OneToOne{
Family to Person{husband},
Family to Person{wife},
Person to Family
}