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

Приходилось ли смотреть процесс работы внутри Hibernate

Да, приходилось. Hibernate — это ORM-фреймворк, который работает с объектами, преобразуя их в SQL-запросы. Основные процессы, которые я анализировал: 1. **Session и EntityManager** — управление жизненным циклом сущностей (persist, merge, remove). 2. **Lazy Loading** — отложенная загрузка через прокси-объекты. 3. **Кэширование** — 1-го уровня (сессия) и 2-го уровня (приложение). 4. **Генерация SQL** — как Hibernate формирует запросы (можно включить логирование `hibernate.show_sql`). Пример ленивой загрузки: ```java @Entity public class User { @OneToMany(fetch = FetchType.LAZY) private List orders; } // При обращении к orders Hibernate загружает данные через прокси User user = session.get(User.class, 1L); user.getOrders().size(); // SQL выполняется здесь ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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