Вот два класса, которые я использую для выражения двунаправленного отношения OneToMany.
Class Contact {
@OneToMany
public Set getPhoneNumbers() {
return phoneNumbers;
}
}
Class PhoneNumber{
@ManyToOne
public Contact getContact() {
return contact;
}
}
Hibernate создает таблицу соединений (которая, как мне кажется, подходит для моих нужд)
contact_phonenumber
-Contact_id
-phoneNumbers_id
но почему он создает этот дополнительный столбец соединения (contact_id) в таблице phoneNumber
phonenumber
-id
-contact_id
-...
Не достаточно ли таблицы объединения?
Более того, когдаЯ сохраняю номер телефона или контакт, таблица соединения обновляется, но не столбец соединения.Так почему этот столбец присоединения здесь?
Спасибо за вашу помощь.