예외 종류와 catch 위치가 rollback 결과를 바꾼다
checked exception 기본과 swallowed exception을 명시적인 정책으로 다룬다.
| 상황 | 기본 | 필요 조치 |
|---|---|---|
| RuntimeException | rollback | 그대로 전파 |
| Checked exception | commit 가능 | rollbackFor 검토 |
| catch 후 정상 반환 | commit | rollback-only·재전파 |
checked exception 기본과 swallowed exception을 명시적인 정책으로 다룬다.
| 상황 | 기본 | 필요 조치 |
|---|---|---|
| RuntimeException | rollback | 그대로 전파 |
| Checked exception | commit 가능 | rollbackFor 검토 |
| catch 후 정상 반환 | commit | rollback-only·재전파 |