인프런 커뮤니티 질문&답변

오리쉐리님의 프로필 이미지

작성한 질문수

스프링 DB 1편 - 데이터 접근 핵심 원리

트랜잭션 문제 해결 - 트랜잭션 템플릿

예외부분에 대해서 질문드립니다

작성

·

111

·

수정됨

0

교재내용중에, " 해당람다에서 체크예외를 밖으로 던질수 없기때문에 언체크 예외로 바꾸어 던지도록 예외를 전환했다 " 의 의미는

===> 람다에서는 bizLogic()을 호출할때 발생하는 체크예외를 throws를 사용해서 밖으로 던질수 없기때문에 try~catch로 예외를 처리했고, 체크예외를 처리할떄 catch안에서 throw로 IllegalStateException(언체크예외)로 바꾸어 던지는 이유는 트랜잭션 템플릿이 비즈니스로직을 수행하다가 언체크 예외가 발생하면 롤백하기 때문이다.

 

이렇게 이해하면될까요??

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 오리쉐리님

생각하신 내용이 맞습니다.

감사합니다.