0
私の春のブートアプリケーションでは、日付ごとに複数の予定を予約しないようにしたいが、日付xの予約の2つの要求が同時に行われたときに、同じ日付xで。 これを解決するには、どのような助けてください?トランザクションの管理、スプリングブート
私の春のブートアプリケーションでは、日付ごとに複数の予定を予約しないようにしたいが、日付xの予約の2つの要求が同時に行われたときに、同じ日付xで。 これを解決するには、どのような助けてください?トランザクションの管理、スプリングブート
可能であれば、2番目の予約を挿入しないでください(例:予約を悲観的に挿入またはロックする前にクエリで確認してください)。これは最善の方法でなければなりません。並行予約を防止する方法はいくつかあります。また、stackoverflowに関する議論がたくさんあります。これはあなたのユースケースでは不可能な場合
:データベース制約を使用しhttps://stackoverflow.com/a/2570810/5978781
あなたの質問に答えがあります - トランザクションを使用してください。質問が「データベーストランザクションとは何か、どのようにSpringで使用するのか」という質問があれば、それは広すぎると言います。 –