Как преобразовать Hibernate-прокси в реальный объект

Во время Hibernate Session, я загружаю некоторые объекты, и некоторые из них загружаются как прокси из-за отложенной загрузки. Все в порядке, и я не хочу отключать ленивую загрузку.

Но позже мне нужно отправить некоторые объекты (фактически один объект) клиенту GWT через RPC. И бывает, что этот конкретный объект является прокси. Поэтому мне нужно превратить его в реальный объект. Я не могу найти метод, как «материализовать» в Hibernate.

Как я могу превратить некоторые объекты из прокси в действительные, зная их класс и ID?

На данный момент единственное решение, которое я вижу, - это извлечь этот объект из кэша Hibernate и перезагрузить его, но это действительно плохо по многим причинам.

148
задан Vlad Mihalcea 30 July 2019 в 07:40
поделиться