次のシナリオがあります。私は2つのテーブルを持っています。1 つは、トランザクションのカウンターである複数の値を格納します。Java アプリケーションを介して、最初のテーブルの値が読み取られ、インクリメントされて 2 番目のテーブルに書き込まれ、新しい値が最初のテーブルに書き戻されます。複数ユーザーのシステムであるため、明らかにこれがうまくいかない可能性があります。Java での問題に対する私の解決策は、いずれかのテーブルでアクションを実行する前に取得する必要があるロックを提供することです。これらのロック (ReentrantLocks) は静的であり、値が互いに完全に独立しているため、表 1 の列ごとに 1 つ存在します。
これは推奨されるアプローチですか?
乾杯。