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

Какие знаешь виды связей в Hibernate

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

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

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

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