一部のデータを特定のテーブルに保存する Web サービスを公開しています。私はsqlserverデータベースを使用しています。複数のシステムが Web サービスを同時に使用できます。
問題は、2 つのシステムがレコードの存在をチェックして false を報告し、同時に新しいレコードを挿入することです。これにより、キーの重複による同時実行例外が発生します。
私は休止状態を使用しており、Webサービスを呼び出しているシステムはプライマリキーも提供します。
ここでメソッドを次のように作成できsynchronized
ますか?欠点がありますか、またはこれを行うためのエレガントな方法はありますか?
ありがとう!