Hibernateを使用して実装された楽観的なバージョン管理のテーブルがあります。このテーブルの1つの行は、同時に複数のトランザクションによって更新できます。この更新メソッドは、ステートレスセッションBeanにあります。ここでの問題は、ユーザーがピーク時にアプリケーションで作業しているときに、同じ行とデータベースを更新しようとする3〜4つのトランザクションで、最初のトランザクションと他のトランザクションの更新が許可され、バージョン管理エラーが発生することです(これは実装に従って機能します)。このユーザーの操作が遅れているため、データベースが更新を許可するまで同じプロセスを繰り返す必要があります。
楽観的なバージョニングを実施して、複数のトランザクションからの更新を許可する方法はありますか?