我有两种模式:
Parent:
id name childrenIds
1 parent1 1,2
2 parent2 3
Child
id parentId
1 1
2 1
3 2
当我尝试使用Jackson序列化此模型时,发生了堆栈溢出错误。
我正在尝试使用此问题中提到的解决方案来解决我的问题: Infinite Recursion with Jackson JSON and Hibernate JPA issue
@JsonIgnore
时,我根本无法访问子节点或父节点。@JsonManagedReference
和@JsonBackReference
注释时,只有一种方式可以进行序列化。表示如果父级中的childrenIds
标记为JsonManagedReference,则序列化子对象不包含父级@JsonIdentityInfo
时,每个对象仅序列化一次。表示序列化后,子[0] .parent有值,但子1。父是未定义的,因为parnt1被序列化了一次如何使用jackson序列化对象,完全双向访问