Java >> Java チュートリアル >  >> Tag >> Jdbc

JPA 同時実行の問題 バッチのリリース時に、まだ JDBC ステートメントが含まれていた

それはできません-何かをフラッシュして失敗し、例外がスローされると、トランザクションはロールバックとしてマークされます。つまり、例外をキャッチして処理を続行するかどうかは問題ではありません。最終的にはロールバックが発生します。実際には、どの例外がスローされたかは問題ではありません。デフォルトでは、Spring のトランザクション マネージャは unchecked ごとにロールバックします noRollbackFor を具体的に定義することで、これを克服できます。 @Transactional で アノテーション (アノテーション ドライバー トランザクションを使用している場合)

編集 - トランザクションはおそらくデータベース レベルでロールバックとしてマークされるため、この制約違反の場合にも役に立ちません。


Java タグ