如何防止我的 Java web-start 应用程序中的更新丢失问题?这种情况是,如果 2 个用户正在访问同一条记录,而一个人只是进行一些修改并更新数据库。其他用户仍然拥有旧数据,并且不知道第一个用户已经更改了数据,他进行了一些修改并更新了数据库。这导致第一个用户丢失更新。
我需要确保在保存应用程序之前需要将记录与数据库进行比较,如果发现更改,则需要通知用户,并且我需要以某种方式确保用户在病房后看到更改,当前用户可以应用他的更改并再次提交给数据库。
以下是我的 Java web start 应用程序的详细信息:
- 应用程序使用 Java web-start 技术与运行在 Tomcat7 上的 Servlet 进行通信。
- 数据库是 SQL Server 2012。
- 服务器机器:Windows 64 位 2008 R2 企业服务器。
- Java 7 更新 25 64 位
- 休眠版本 - 3.0
有什么方法可以实现吗?
好心劝告。
提前致谢