0

バックエンドMySQLを使用してJSPでWebアプリケーションを開発しています。

アプリケーションを複数のユーザーが同時にトランザクションに使用する必要があります。

そこで私は次の問題に直面しています。

  • アプリケーションでは、予定を立てるために利用できる時間枠があります。
  • 複数のユーザーが同じスロットで同時に予定を作成している場合、システムは予定が作成されたようなメッセージを表示します。バックエンドでは、両方のデータが異なるIDで(同じスロットに対して)保存されます。
  • ただし、フロントエンドでは、1つのユーザーデータのみが表示されます。

関数で同期をとるにはどうすればよいですか。

問題を解決するのを手伝ってください

4

1 に答える 1

1

現在、ロジックをどのようにコーディングするか、ユーザーからスロットを予約するように指示されたら、それを保存するだけだと思います。

このようにしてみてください。スロットを予約するように指示された後、Javaページ(保存ロジック)で最初に他の人がそれを作成していないことを確認してください。そのような結果が見つからない場合は予約し、そうでない場合はすでに予約されているというメッセージを表示します。

于 2012-06-22T06:49:38.387 に答える