如何使用@JsonManagedReference和@JsonBackReference映射pojo之间的OneToOn



我读过

  • http://vard-lokkur.blogspot.com/2010/10/json-jackson-to-rescue.html
  • http://vard-lokkur.blogspot.com/2010/10/json-jackson-serialization-narrowed.html
  • http://www.cowtowncoder.com/blog/archives/2010/09/entry_418.html

寻找映射一对一关系的解。然而,文章中的这些演示都是多对一或一对多的。从演示中,我得出结论,在大多数情况下,我们将把ONE端注释为@JsonManagedReference,将MANY端注释为@JsonBackReference。

然而,没有关于如何映射到一对一的提示。你知道吗?

同样,如果它是双向一对一的呢?

你可以把它看作一对多的特例;所以你将注释从'parent'到'child'的引用为@JsonManagedReference, 'child'到'parent'的引用为@JsonBackReference。

还有一个文档可能会有所帮助,那就是fastxml Jackson Wiki;第一个示例是一对一关系,应该适用于您的情况。

最新更新