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

Что такое Hibernate Proxy

Hibernate Proxy — это лениво загружаемый заместитель реальной сущности, который создается для оптимизации производительности. Когда загружается сущность с ленивой загрузкой (`fetch = LAZY`), Hibernate возвращает прокси-объект вместо реального объекта до момента первого обращения к его полям. Пример: ```java @Entity public class User { @Id private Long id; @OneToMany(fetch = FetchType.LAZY) private List orders; // Будет прокси, пока не вызван getOrders() } ``` Особенности: - Прокси наследует класс сущности - Инициализируется при первом обращении к не-ID полям - Может вызвать `LazyInitializationException`, если сессия закрыта - Проверить реальный объект можно через `Hibernate.initialize()` или `Hibernate.isInitialized()` Прокси позволяют избежать ненужных запросов к БД, пока данные действительно не понадобятся.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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