Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Loop infinito no XML

Bom dia,

Estou com um problema no java, ao recuperar uma lista por REST ele da erro de loop infinito, pois os objetos ficam se referenciando. Uso hibernate no JPA, gostaria de saber se alguém sabe uma forma de conseguir recuperar os dados através dos dois objetos. Algo parecido com o @jsonbackReference para o JSON. Não gostaria de ter que usar o @XmlTransient pois isso cortaria o lado de algum objeto na apresentação do XML.

Obrigado

A cycle is detected in the object graph. This will cause infinitely deep XML
1 resposta

Oi Victor, tudo bem?

Acho que neste caso você teria que escrever um XMLAdapter para cada entidade que você tem a referência cíclica.

Dá uma olhada neste artigo que mostra um exemplo de código de como implementar além de outras alternativas possíveis.

Abraço!