Встречается на собеседованиях • сегодня
Как работает FetchType EAGER
EAGER — стратегия загрузки, при которой связанные сущности подгружаются сразу вместе с основной сущностью. В JPA это поведение по умолчанию для @ManyToOne и @OneToOne.
Особенности:
- Данные загружаются одним запросом (JOIN) или дополнительным SELECT
- Может привести к N+1 проблеме, если не оптимизировать запросы
- Удобно, когда связанные данные нужны почти всегда
Пример:
java
@Entity
public class Order {
@Id
private Long id;
@ManyToOne(fetch = FetchType.EAGER)
private Customer customer; // Загрузится сразу при запросе Order
}Когда использовать:
- Связь обязательная и часто используется
- Небольшой объем связанных данных
- Избегайте для коллекций (
@OneToMany,@ManyToMany) — лучше LAZY

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