私はtransaction
内のデータベース操作を実行する次のコードがあります実行している場合error
がある場合、アプリケーションがまだを実行し続けて現在Java Transaction:ロールバック後にプログラムを停止する方法は?
try {
//start transaction
repository.startTransaction();
//carry out deletion logic
repository.deletedata()
//commit all 3 transactions
repository.commitTransaction();
}catch (Exception e) {
repository.rollback();
}
を。ただし、データのロールバック後にプログラムの実行をにしたいと思います。
これを行うにはどうすればよいですか?
おかげでいくつかのドキュメントを見つけることができますか? – java123999
例外を捕捉するポイントまで制御フローの実行を停止します。あなたが完全にプログラムを終了する場合は、間違いなくデータベースレベルでそれを行う必要があります。次に、適切なコードでSystem.exit()を使用できます。 –
これでデータベースのロールバック後にSystem.exit()を追加しますか? – java123999