Встречается на собеседованиях • сегодня
Что такое one-to-many
В JPA/Hibernate one-to-many - это отношение, где одна сущность (родитель) может ссылаться на множество экземпляров другой сущности (дочерней). Реализуется через аннотацию `@OneToMany`.
Пример:
```java
@Entity
public class Department {
@Id
private Long id;
@OneToMany(mappedBy = "department")
private List employees;
}
@Entity
public class Employee {
@Id
private Long id;
@ManyToOne
@JoinColumn(name = "department_id")
private Department department;
}
```
Ключевые моменты:
- `mappedBy` указывает на поле в дочерней сущности, которое управляет связью
- Обычно используется двунаправленная связь (с аннотацией `@ManyToOne` на стороне "many")
- Каскадирование и стратегии загрузки (EAGER/LAZY) можно настроить через параметры аннотации

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы