Convertendo o proxy Hibernate em um objeto de entidade real

Durante um HibernateSession, Estou carregando alguns objetos e alguns deles são carregados como proxies devido ao carregamento lento. Está tudo bem e não quero desativar o carregamento lento.

Mais tarde, porém, preciso enviar alguns dos objetos (na verdade um objeto) para o cliente GWT via RPC. E acontece que esse objeto concreto é um proxy. Então, eu preciso transformá-lo em um objeto real. Não consigo encontrar um método como "materializar" no Hibernate.

Como posso transformar alguns objetos de proxies em reais sabendo sua classe e ID?

No momento, a única solução que vejo é despejar esse objeto do cache do Hibernate e recarregá-lo, mas é muito ruim por vários motivos.

questionAnswers(10)

yourAnswerToTheQuestion