Встречается на собеседованиях • сегодня
Для чего нужно проксирование в Hibernate
Проксирование в Hibernate используется для ленивой загрузки (Lazy Loading) сущностей. Вместо загрузки всего объекта сразу, Hibernate создает прокси-объект, который выглядит как реальная сущность, но загружает данные только при первом обращении к его полям или методам. Это оптимизирует производительность, уменьшая количество запросов к БД.
Пример:
java
@Entity
public class User {
@Id
private Long id;
@ManyToOne(fetch = FetchType.LAZY)
private Address address; // Будет прокси, а не реальный объект
}
// При обращении к address:
User user = session.get(User.class, 1L);
Address address = user.getAddress(); // Здесь прокси инициализируется реальными даннымиВажно: прокси требует открытой сессии (Session), иначе будет LazyInitializationException.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы