У меня проблемы с Jackson 1.6.3 и Hibernate. Я нашел эту тему здесь: Бесконечная рекурсия с Jackson JSON и Hibernate JPA выпуск
Но это не решило проблему.
У меня есть объект Node, который имеет входящие и исходящие отношения. Даже с аннотациями @JsonManagedReference на консоли сервера приложений я вижу выбрасываемые исключения (бесконечная рекурсия).
Есть ли альтернатива этому?
@Entity
@Table(name="nodes")
public class Node implements Serializable {
@Id
private String id;
@Column(name="x_pos")
private double x;
@Column(name="y_pos")
private double y;
@OneToMany
@JoinColumn(name="source")
@JsonManagedReference("outgoingRelations")
private Set<Relation> outgoingRelations;
@OneToMany
@JoinColumn(name="target")
@JsonManagedReference("incomingRelations")
private Set<Relation> incomingRelations;
@Entity
@Table(name="relations")
public class Relation implements Serializable {
@Id
private Long id;
@ManyToOne
@JoinColumn(name="source")
@JsonBackReference("outgoingRelations")
private Node source;
@ManyToOne
@JoinColumn(name="target")
@JsonBackReference("incomingRelations")
private Node target;
С уважением