Учитывая следующие две сущности:
class Parent {
@OneToMany(cascade=CascadeType.ALL)
private Set<Child> children;
(...)
}
class Child {
@ManyToOne
private Parent parent;
(...)
}
Я хотел бы две таблицы в базе данных. Один стол для родителей, другой для детей. Но Hibernate создает три таблицы: одну для родителей, одну для детей и одну для их присоединения (таблица с двумя полями).
Даже если я поставлю @OneToOne
в родительский атрибут в дочернем классе, я все равно получу тот же результат.
Что мне не хватает?