我已阅读
寻找解决方案来映射一对一关系。但是,这些文章中的演示都是多对一或一对多。从演示中,我得出结论,在大多数情况下,我们将ONE侧注释为@JsonManagedReference,将MANY侧注释为@JsonBackReference。
但是,没有关于如何映射一对一的提示。你有什么想法吗?
此外,如果它是双向的一对一怎么办?
答案 0 :(得分:15)
您可以将其视为一对多的特殊情况;因此,您将注释从'parent'到'child'的引用为@JsonManagedReference,将'child'注释为'parent'为@JsonBackReference。
另一个可能有帮助的文件是FasterXML Jackson Wiki的文件;第一个例子是一对一的关系,应该适用于你的情况。