【发布时间】:2012-04-10 23:22:08
【问题描述】:
我通过 MappingJacksonHttpMessageConverter 使用带有 Hibernate/Spring MVC 的 jackson 1.9.2。
Jackson 无法序列化双向一对多关系,造成无限循环。
我使用的类是:
具有一组 SMS 实例的对话。
每个 SMS 实例都有一组电话号码
每个 PhoneNumber 都有一个父联系人(这是双向多对一关系)
我想做的是序列化对话。
如果我不使用 @JsonManagedReference 和 @JsonBackReference,那么 jackson 将由于无限循环而崩溃。但是当我使用它们时,Contact 不会被序列化为 PhoneNumber。
班级联系{ @JsonManagedReference List输出是:
{而不是
{【问题讨论】: