Встречается на собеседованиях • сегодня
Какие знаешь типы FetchType
В JPA есть два типа FetchType: **LAZY** и **EAGER**.
- **EAGER**: Загружает связанные сущности сразу вместе с основной (может привести к N+1 проблеме).
- **LAZY**: Откладывает загрузку связанных сущностей до момента обращения к ним (оптимизирует производительность).
Пример:
```java
@Entity
public class Order {
@OneToMany(fetch = FetchType.LAZY) // Ленивая загрузка
private List- items;
@ManyToOne(fetch = FetchType.EAGER) // Жадная загрузка
private Customer customer;
}
```
**EAGER** используется по умолчанию для `@ManyToOne` и `@OneToOne`, а **LAZY** — для `@OneToMany` и `@ManyToMany`.

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