アプリケーション "メールクライアント"とそのフロントエンドがあるとしましょう。hibernateの楽観的/ペシミスティックなロックを伴う同時実行性の良い戦略/解決策
ユーザーがメッセージを入力したり、件名などを編集している場合、メッセージをDRAFTに保存するために、ユーザーが変更したもの(受信者など)を更新するための残りの呼び出しが行われます。だから、たくさんのPUTがメッセージを保存しようとしています。ウィンドウを閉じると、編集可能なすべてのフィールドの更新が同時に行われます。 Hibernateはこの並行処理を処理できません。これらの呼び出しのそれぞれは、メッセージを取得し、独自のフィールドを編集し、メッセージを再度保存しようとします。
私はすべてのフィールドを同時に保存するために休憩の呼び出しを追加できることは知っていますが、クリーナーソリューションがあるかどうか、またはそのようなケースを処理するためのまともな戦略があるかどうか疑問に思っていましたオブジェクトが既に変更されている場合は、マージ戦略)
ありがとうございます!
https://www.google.com/search?q=hibernate+update+single+column&ie=utf-8&oe=utf-8#q=hibernate+update+single+field – ZhongYu