0

現在、Hibernate と Jackson FasterXML に大きな問題があります。私は親クラス「Structure Parent」を持っています:

@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 に答える