Как отобразить onetoone отношения между POJOs с помощью @JsonManagedReference и @JsonBackReference
Я прочитал
- 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
Ищет решения для отображениявзаимно однозначных отношений. Тем не менее, эти демо в статьях все много-к-одному или один-ко-многим. Из демонстрации я делаю вывод, что в в большинстве случаев мы будем аннотировать одну сторону как @JsonManagedReference, а многие стороны как @JsonBackReference.
Однако нет никакого намека на то, как сопоставить один к одному. У тебя есть какие-нибудь идеи?
Кроме того, что, если это двунаправленный один к одному?
1 ответ:
Вы можете думать об этом как о частном случае одного ко многим; поэтому вы будете комментировать ссылку от "родителя" к "ребенку" как @JsonManagedReference, а "ребенок" к "родителю" как @JsonBackReference.
Еще один документ, который может быть полезен,-это документ в FasterXML Jackson Wiki; первый пример предназначен для отношений один-к-одному и должен быть применим для вашего случая.