ユーザーに表示されるデータベースからのエンティティのコレクションがあります (Spring を使用した Web アプリケーション)。ユーザーは、1 つまたは複数のエンティティ (行) を変更し、すべての変更をまとめてサーバーに送信できます (1 つずつではありません)。
Hibernate を使用して変更された行のみを更新する推奨される方法は何ですか? 現時点では、元のコレクションをプロパティとしてコントローラーに保存し、コレクションのエンティティを古いエンティティと 1 つずつ比較して変更された行のみを保存しています (ユーザー)。コントローラーにコレクションを保存することはお勧めできません。これを達成するためのより良い方法はありますか?
また、違いがあれば、楽観的ロック (自動バージョン管理) も使用したいと考えています。