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

Какие знаешь стратегии загрузки у @OneToMany

Lazy loading (по умолчанию) - коллекция загружается только при первом обращении к ней. Оптимально для производительности, но может вызвать LazyInitializationException вне транзакции. ```java @OneToMany(fetch = FetchType.LAZY) private List orders; ``` Eager loading - коллекция загружается сразу вместе с родительской сущностью. Может привести к N+1 проблеме и избыточным запросам. ```java @OneToMany(fetch = FetchType.EAGER) private List orders; ``` Дополнительные стратегии через аннотации: - @BatchSize - загружает коллекции пачками - @Fetch(FetchMode.SUBSELECT) - использует подзапрос вместо N+1 - @Fetch(FetchMode.JOIN) - загружает через JOIN (аналог EAGER)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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