このJPA の例には、次のコードがあります。
@OneToOne(cascade=CascadeType.ALL)
private Deity mother;
@OneToOne(cascade=CascadeType.ALL)
private Deity father;
@OneToMany(cascade=CascadeType.ALL)
private Set<Deity> children;
@ManyToOne関係ではなく、@OneToOne アノテーションによって父と母との関係が実装されるのはなぜですか? ChildとParentが別々のクラスになる場合、 Parentには が@OneToMany Collection<Child> children
あり、Childには があります@ManyToOne Parent parent
。この(神)の例は理にかなっているように見えますが、なぜそうなのか説明を探しています。
JPA仕様へのリンクは非常に高く評価されます。