❓ Какие типы связей поддерживает Hibernate?
Hibernate поддерживает следующие типы связей между сущностями, которые соответствуют отношениям в реляционных базах данных:
🔹 One-to-One (Один-к-одному)
Связь, где
одна сущность связана с одной другой сущностью.
Пример: пользователь и его профиль.
🔹 One-to-Many (Один-ко-многим)
Связь, где
одна сущность связана с несколькими другими.
Пример: автор и его книги.
🔹 Many-to-One (Многие-к-одному)
Обратное к
One-to-Many. Несколько сущностей связаны с одной.
Пример: заказы, относящиеся к одному клиенту.
🔹 Many-to-Many (Многие-ко-многим)
Связь, где
множество объектов одной сущности связано с множеством объектов другой.
Пример: студенты и курсы.
Для каждой связи Hibernate предоставляет аннотации, такие как
@OneToOne, @OneToMany, @ManyToOne, и @ManyToMany.