user_1 と user_2 が、id = 101、name = Rahul、accountBalance = 1500 の従業員に同時にアクセスしたとします。そのため、両方のユーザーが上記の値を持つ従業員を手にしています。User_1 は accountBalance に 1000 を追加し、従業員を更新しました。彼の残高は現在データベースで 2500 です。
そして、user_1 が従業員を更新した直後に、user_2 が口座残高に 500 を追加します。そのため、現在 user_2 の手元にある従業員の口座残高に 500 が追加されます。したがって、1500+500 = 2000 です。
しかし、実際には (1500+1000)+500 = 3000 のはずです。
この問題は、休止状態のJavaでどのように処理されますか?
ビジネス メソッド updateEmployee() で最新の値をもう一度確認してから、その新しい accountBalance に金額を追加しますか?
この状況を適切な方法で処理するのを手伝ってください。感謝とよろしく