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

Что такое неленивая загрузка

Неленивая (eager) загрузка — это стратегия загрузки данных, при которой связанные сущности подгружаются сразу вместе с основным объектом, без отложенной инициализации.

Пример с JPA/Hibernate:

java
@Entity
public class Order {
    @Id
    private Long id;
    
    @ManyToOne(fetch = FetchType.EAGER) // Неленивая загрузка
    private Customer customer;
}

Особенности:

  • Данные загружаются одним запросом (или JOIN), что может привести к избыточности.
  • Подходит для часто используемых связей, где задержка нежелательна.
  • Риск N+1 проблемы при неправильном проектировании.

Альтернатива: Ленивая загрузка (FetchType.LAZY), где данные подгружаются только при обращении.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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