Web アプリで JPA エンティティを使用する場合、複数のリンクされた jpa エンティティを 1 つのフォームにバインドするための最良の方法は何ですか? つまり、jpa クラスの Person と Document があり、Person は @OneToMany として Document にマップされ、フォームは Person にマップされ、内部の Document にマップされる編集可能なテーブルがあります。このフォームで既存の Person を開き、そのドキュメントの 1 つを編集する場合、キャンセルされたフォームが Bean に加えられたすべての変更を確実にロールバックするように、これらのエンティティをフォームにバインドする最善の方法は何ですか? プロジェクトでこの問題をどのように解決しますか?
アップデート。受け入れ可能な解決策があるかどうか、または誰もが独自のアプローチを使用しているかどうかを把握しようとしていますか、それとも非常に重要であり、したがって非常にまれなケースですか?