如何使用@JsonManagedReference和@JsonBackReference映射POJO之间的OneToOne关系

Ste*_* Wu 8 json one-to-one jackson

我读过了

寻找解决方案来映射一对一的关系.但是,这些文章中的演示都是多对一或一对多.从演示中,我得出结论,在大多数情况下,我们将ONE侧注释为@JsonManagedReference,将MANY侧注释为@JsonBackReference.

但是,没有关于如何映射一对一的提示.你有什么主意吗?

而且,如果它是双向的一对一怎么办?

Sta*_*Man 15

您可以将其视为一对多的特殊情况; 因此,您将注释从'parent'到'child'的引用为@JsonManagedReference,将'child'注释为'parent'为@JsonBackReference.

另一个可能有用的文件是FasterXML Jackson Wiki ; 第一个例子是一对一的关系,应该适用于你的情况.