Checked Exception
- 컴파일 시점에 예외 처리를 강제 -> 개발자가 적절히 처리 가능
- 기본적으로 트랜잭션 롤백 X
Unchecked Exception
- 트랜잭션 롤백 O
@Transactional의 rollbackFor나 noRollbackFor속성을 사용하여 특정 Checked Exception에 대해서도 롤백을 유도하거나, 반대로 롤백하지 않도록 설정할 수 있다.
자바(EE)환경에서는 컨테이너가 관리하는 트랜잭션(CMT)과 개발자가 직접 관리하는 프로그래밍 방식의 트랜잭션 제어 모두 존재
'cs(with 매일메일)' 카테고리의 다른 글
| [260303화] 템플릿 메서드 패턴이란 무엇인가요? (0) | 2026.03.03 |
|---|---|
| [260302월] 논리 삭제와 물리 삭제의 차이점은 무엇인가요? (0) | 2026.03.03 |
| [260226목] 스레드 풀 포화 정책이란 무엇인가요? (0) | 2026.02.26 |
| [260225수] ThreadLocal에 대해 설명해주세요. (0) | 2026.02.26 |
| [260224화] Gradle에 대해 설명해주세요. (0) | 2026.02.24 |