私には2つのエンティティがあります:
Parent {
Child[] children;
}
and
Child {
Parent parent;
}
私はとについて知ってい@JsonBackReferenceます@JsonManagedReference。のインスタンスをシリアル化する場合、それらは適切ですParent。
ただし、のインスタンスを転送する必要があり、フィールドにデータを入力Childしたいと思います。parent
言い換えると:
- シリアル化
Parentするとchildren、その親フィールドは空になる可能性があります(json参照アノテーションを使用して解決できます)。 - シリアル化の際には、それらを使用
Childする必要があります(ただし、入力する必要はありません。parentchildrenchildrenparent
標準のジャクソン機能を使用してそれを解決する方法はありますか?
つまり、フィールドをシリアル化に適格または非適格としてマークする代わりに、すでにシリアル化されているエンティティのシリアル化をスキップします。