SpringBootの@Transactionalについて
Q&A
Closed
解決したいこと
SpringBootの@Transactionalについてご教示ください。
@Transactional(rollbackFor = Throwable.class)
public void shori() {
try {
// テーブルAを登録する処理
} catch (Exception e) {
// テーブルBにエラーを登録する処理
// 例外は再スローしない
}
}
とTransactionalをメソッドに指定した場合
例外をキャッチしていても、再スローしなくても
ロールバックされるのでしょうか?
例外が発生した際に、処理は動いていますが
テーブルBにデータが登録されてない状況で、
トランザクションに関して調査しております。
※追記
DBは、PostgreSQLとなります。