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

Сталкивался ли в Hibernate с FetchType Lazy

Да, сталкивался. `FetchType.Lazy` в Hibernate означает ленивую загрузку связанных сущностей - они подгружаются только при первом обращении. Это полезно для оптимизации, чтобы не загружать ненужные данные. По умолчанию используется для `@ManyToMany` и `@OneToMany`. Основная проблема - `LazyInitializationException`, если пытаться получить ленивые данные после закрытия сессии. Решается: 1. Открытием сессии (например, `@Transactional`) 2. Использованием `FetchType.EAGER` (но это может привести к N+1 проблеме) 3. Инициализацией через `Hibernate.initialize()` Пример: ```java @Entity public class Order { @OneToMany(fetch = FetchType.LAZY) private List items; } ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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