Spring MVC - JSON récursion infinie

J'ai bi-directionnelle relation comme ça...

Person.java

 public class Person{

    @JsonIgnore
    @OneToMany(targetEntity=PersonOrganization.class, cascade=CascadeType.ALL,
        fetch=FetchType.EAGER, mappedBy="person")
    private Set<PeopleOrg> organization;
    .....
 }

PersonOrganization.java

  public class PersonOrganization{

    @JsonIgnore
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="PERSONID", nullable=false)
private Person person;
  }

Même avec @JsonIgnore annotation, je suis une récursion infinie d'erreur lorsque vous essayez de récupérer des enregistrements de personnes. J'ai essayé de nouvelles annotations dans la version 1.6. @JsonBackReference et @JsonManagedReference. Même alors, je suis une récursion infinie..

Avec @JsonBackReference("person-organization") sur Person et @JsonManagedReference("person-organization") sur PersonOrganization

org.codehaus.jackson.map.JsonMappingException: Infinite recursion (StackOverflowError) (through reference chain: com.entity.Person["organization"]->org.hibernate.collection.PersistentSet[0]->com.entity.PersonOrganization["person"]->com.entity.Person["organization"]->org.hibernate.collection.PersistentSet[0]...

Même Si j'interchange les annotations, je suis encore en train cette exception.. s'il vous Plaît laissez-moi savoir si il ya quelque chose de mal avec les mappages de la façon dont je suis en utilisant JSON annotations. Grâce

InformationsquelleAutor RKodakandla | 2012-01-27