Comment résoudre référence circulaire en json sérialiseur causés par hibernate mise en correspondance bidirectionnelle?

Je suis en train d'écrire un sérialiseur pour sérialiser des POJO en JSON mais coincé dans la circulaire de référence de problème. Dans hibernate bidirectionnel un-à-plusieurs relation parent références de l'enfant et de l'enfant références de parent et voici mon sérialiseur meurt. (voir l'exemple de code ci-dessous)

Comment sortir de ce cycle? Pouvons-nous obtenir le propriétaire de l'arbre d'un objet pour voir si l'objet lui-même existe, quelque part dans son propre propriétaire de la hiérarchie? Tout autre moyen de trouver de si la référence va être circulaire? ou toute autre idée pour résoudre ce problème?

  • Vouliez-vous dire à coller le code dans certains pour nous de vous aider à résoudre votre problème?
  • eugène de l'annotation en fonction de la solution est ok, mais il n'est pas nécessaire pour plus d'annotation et ExclusionStrategy mise en œuvre dans ce cas. Suffit d'utiliser Java 'transientce mot-clé pour que. Il travaille pour Java standard de sérialisation d'un objet, mais aussi Gson égards.
InformationsquelleAutor WSK | 2010-07-27