假设 user_1 和 user_2 在同一时刻访问了一个 id = 101、name = Rahul、accountBalance = 1500 的员工。所以两个用户现在都有具有上述价值观的员工。User_1 向 accountBalance 添加了 1000 并更新了员工。所以他的余额现在在数据库中是 2500。
在 user_1 更新员工之后,user_2 立即将 500 添加到帐户余额中。因此 500 将添加到当前在 user_2 手中的员工帐户余额中。所以 1500+500 =2000。
但是,实际上应该是 (1500+1000)+500 = 3000。
这个问题是如何在java中用hibernate处理的?
我们是否要在业务方法 updateEmployee() 中再次检查最新值,然后将金额添加到新的 accountBalance 中?
请帮助我以适当的方式处理这种情况。谢谢并恭祝安康