Javassist e hibernate

Olá pessoal…

Estamos com um problema aqui em nossa empresa, e estamos com dificuldade para achar a solução. Resumidamente temos o cenário:

Classe GrupoProduto
-subGrupoProdutoList

Classe SubGrupoProduto

  • grupoProduto

Classe Produto
-grupoProduto
-subGrupoProduto

Estamos recuperando os dados na seguinte ordem:

  • recuperamos todos os grupos de produto
  • recuperamos o produto
  • recuperamos os subgrupos do grupo do produto

Quando fazemos o último item, temos 2 objetos. Um deles acabamos obtendo sempre erro, pois ele vem da seguinte maneira:

SubGrupo_$$javaassist
Todas as propriedades são nulas, porém ele vem com um MethodHandler tipo JavassistLazyInitializer. Dentro deste, observamos que tem um item target, e neste existe a verdadeira referencia ao SubGrupoProduto em questão.

O que vem a ser isto? Pq deste comportamento? Qual a maneira de tratar estes casos ou corrigi-los?

Obrigado