我希望有人可以为我澄清以下场景。
据我了解,当您从休眠状态请求“行”时,例如:
User user = UserDao.get(1);
我知道内存中有 id=1 的用户。
在 Web 应用程序中,如果 2 个网页同时请求和加载用户,然后都更新用户对象的属性,会发生什么情况?例如:
user.pageViews += 1; // the value is current 10 before the increment
UserDao.update(user);
这将使用内存中的值(两个请求的值都是 10),还是使用数据库中的值?