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

Какие знаешь типы загрузок сущностей

В Hibernate есть два основных типа загрузки сущностей: 1. **Eager Loading (Жадная загрузка)** – данные загружаются сразу вместе с родительской сущностью. Пример: ```java @Entity public class Order { @OneToMany(fetch = FetchType.EAGER) private List items; } ``` 2. **Lazy Loading (Ленивая загрузка)** – данные загружаются только при первом обращении. По умолчанию для `@OneToMany` и `@ManyToMany`: ```java @Entity public class Order { @OneToMany(fetch = FetchType.LAZY) private List items; } ``` **Нюансы:** - Lazy требует открытой сессии при обращении к данным - Eager может вызывать N+1 проблему - Для оптимизации можно использовать `@Fetch(FetchMode.JOIN)` или `@BatchSize`
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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