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