title: Multiple back-reference properties with name 'defaultReference'
body: <p>I have multiple back-reference classes in a class. Since I use <code>@JsonBackReference</code> for them, I get an error. I assigned <code>@JsonIdentityInfo</code> annotation for those classes, but I still get the same error.</p>
  
  <pre><code>public class X implements Serializable {
    ....
    //bi-directional many-to-one association to Booking
    @ManyToOne(fetch = FetchType.EAGER)
    @JoinColumn(name = "xxA", nullable = false)
    @JsonBackReference
    private A a;
  
    //bi-directional many-to-one association to Client
    @ManyToOne(fetch = FetchType.EAGER)
    @JoinColumn(name = "xxB", nullable = false)
    @JsonBackReference
    private B b;
    ...getters setters
  }
  
  @JsonIdentityInfo(generator = ObjectIdGenerators.IntSequenceGenerator.class, property = "@id")
  public class B implements Serializable {
    ........ 
    //bi-directional many-to-one association to BookedClient
    @OneToMany(mappedBy = "b", fetch = FetchType.EAGER, cascade = CascadeType.ALL)
    @JsonManagedReference
    private List &lt; X &gt; xxB;
    ........ getters setters
  }
  
  
  @JsonIdentityInfo(generator = ObjectIdGenerators.IntSequenceGenerator.class, property = "@id")
  public class A implements Serializable {
    ........
    //bi-directional many-to-one association to BookedClient
    @OneToMany(mappedBy = "a", fetch = FetchType.EAGER, cascade = CascadeType.ALL)
    @JsonManagedReference
    private List &lt; X &gt; xxA;
    ........ getters setters
  }
  </code></pre>
  
  <p>error: </p>
  
  <blockquote>
    <p>com.fasterxml.jackson.databind.JsonMappingException: Multiple back-reference properties with name 'defaultReference'</p>
  </blockquote>
  
  <p>How can I resolve this error? Can I not use multiple back-reference in a class? </p>