私はゲームプロジェクトに取り組んでいます。10分ごとにプレーヤーをランク付けする必要があります。これは簡単です。ストックゲーム。プレーヤーのランクを更新するために、私は10分ごとにスレッドを実行し、スレッドはすべてのプレーヤーオブジェクト(プレーヤーという名前)をフェッチし、そのスコアを計算してから次のプレーヤーに移動します。ちなみに、プレーヤーのスコアを独自のオブジェクトに保存しています。 (プレーヤー)。
しかし、更新がトランザクションブロック内にある場合、MySqlはデータの正確性を保証するため、それが原因ではないと思います。それでは、なぜ休止状態でこの機能を制限する必要があるのでしょうか。
これが並行性の問題であり、私が言ったシナリオと関係があるかどうかはわかりません。もう1つは、c3p0を使用していないことです。Hibernateと一緒に、これが関連しているかどうかはわかりません。
前方のthnx、