次の2つのエンティティがあるとします。
class Parent {
@OneToMany(cascade=CascadeType.ALL)
private Set<Child> children;
(...)
}
class Child {
@ManyToOne
private Parent parent;
(...)
}
データベースに2つのテーブルが欲しいのですが。1つは親用、もう1つは子供用です。ただし、Hibernateは3つのテーブルを作成します。1つは親用、1つは子用、もう1つはそれらを結合するためです(2つのフィールドを持つテーブル)。
@OneToOne
Childクラスにparent属性を設定しても、同じ結果が得られます。
私は何が欠けていますか?