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