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

Как работает FetchType LAZY

FetchType.LAZY указывает, что связанная сущность должна загружаться только при первом обращении к ней, а не сразу при загрузке основной сущности. Это оптимизирует производительность, особенно для редко используемых связей. Пример с аннотацией: ```java @Entity public class Order { @OneToMany(fetch = FetchType.LAZY, mappedBy = "order") private List items; // ... } ``` Важные нюансы: 1. Работает только в контексте открытой сессии (иначе - LazyInitializationException) 2. Для коллекций используется прокси-объект 3. Для одиночных связей (@ManyToOne, @OneToOne) может не работать, если не поддерживается проксирование 4. Реальное поведение зависит от провайдера JPA Лучше использовать для больших объектов или коллекций, которые нужны не всегда.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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