私は hibernate と spring mvc を使用しています。オブジェクト A と子オブジェクト C があるシナリオがあります。エンティティ AI を更新するために、Spring mvc のモデル オブジェクトを使用します。これにより、リフレクションを通じてフォームからすべてのキーがオブジェクトに自動的に取り込まれます。エンティティ C を除く。
私が現在行っていることは次のとおりです。
1) 外部キーのフォームに非表示の変数を追加し、
2) エンティティ C を明示的に取得します。
3) エンティティ A にエンティティ C を設定する。
4) エンティティ A の更新。
上記のアプローチの問題は、セキュリティリークがあり、firebug で隠し変数を変更できることです。第二に、このセキュリティの問題を無視しても、自分でエンティティをフェッチしてから、オブジェクトに戻す必要があります。これは退屈な作業だと思います。
form/spring-from を介してオブジェクト全体を自動的に更新するより良い方法はありますか?