Задумывались ли вы, почему Hibernate по умолчанию не создает прокси объектов Entity?
В случае @OneToMany(fetch = FetchType.LAZY)
он заменяет нашу коллекцию на PersistentCollection
.
Если у нас есть @OneToOne(fetch = FetchType.LAZY)
, он предоставляет прокси свойства.
Тем не менее, Hibernate не может загружать поле String
лениво и даже не пытается вернуть прокси Entity
вместо Entity
объекта.
Почему Hibernate не превращает объекты, которые мы получаем из сессии, в прокси?