Встречается на собеседованиях • сегодня

Какие виды ассоциаций поддерживает Hibernate

Hibernate поддерживает 4 основных вида ассоциаций между сущностями: 1. **One-to-One** (`@OneToOne`) - связь, где одной сущности соответствует ровно одна другая. Например, User и Passport: ```java @Entity public class User { @OneToOne private Passport passport; } ``` 2. **One-to-Many** (`@OneToMany`) - связь, где одной сущности соответствует множество других. Например, Department и Employee: ```java @Entity public class Department { @OneToMany(mappedBy = "department") private List employees; } ``` 3. **Many-to-One** (`@ManyToOne`) - обратная сторона One-to-Many. Например, Employee и Department: ```java @Entity public class Employee { @ManyToOne private Department department; } ``` 4. **Many-to-Many** (`@ManyToMany`) - связь, где множеству сущностей соответствует множество других. Например, Student и Course: ```java @Entity public class Student { @ManyToMany private Set courses; } ``` Ассоциации могут быть однонаправленными или двунаправленными, с разными стратегиями загрузки (EAGER/LAZY) и каскадирования операций.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы