0

我目前对 Hibernate 和 Jackson FasterXML 有一个大问题。我有一个父类“结构父”:

@OneToMany(mappedBy = "structureParent", cascade = CascadeType.ALL, fetch = FetchType.EAGER)
private List<Site> sites = new ArrayList<Site>();

还有一个网站类

@ManyToOne
@JoinColumn(name = "annualStructureId")
@JsonIgnore
private StructureParent structureParent;

问题是由于无限循环,我无法在 XML 中显示 structureParent,但我需要 XML 中的 structureParent id。你知道我能不能做到吗?

谢谢你。

4

1 回答 1

0

您只能选择外键(父母的 ID)并以这种方式在 xml 上显示(jackson 2.1+)

@JsonProperty(value = "annualStructureId")
@JsonIdentityInfo(generator = ObjectIdGenerators.PropertyGenerator.class, property = "id")
@JsonIdentityReference(alwaysAsId = true) 
private StructureParent structureParent;
于 2014-03-28T14:47:24.947 回答