Java web-start アプリケーションで更新が失われる問題を防ぐにはどうすればよいですか? シナリオは、2 人のユーザーが同じレコードにアクセスし、1 人が変更を加えて DB を更新する場合です。他のユーザーはまだ古いデータを持っており、最初のユーザーがデータを変更したことを知らずに、DB を変更して更新します。これにより、最初のユーザーの更新が失われます。
アプリケーションを保存する前に、レコードをDBと比較する必要があることを確認する必要があります。変更が見つかった場合は、ユーザーに通知する必要があり、何らかの方法で、現在のユーザーができるようになった後にユーザーが変更を確認できるようにする必要があります彼の変更を適用し、DB に再度送信します。
以下は、私の Java Web Start アプリケーションの詳細です。
- アプリケーションは、Tomcat7 で実行されているサーブレットと通信する Java web-start テクノロジを使用します。
- DB は SQL Server 2012 です。
- サーバー マシン: Windows 64 ビット 2008 R2 エンタープライズ サーバー。
- Java 7 アップデート 25 64 ビット
- 休止状態のバージョン - 3.0
これを実装する方法はありますか?
親切にアドバイス。
前もって感謝します