궁금해유

궁금해유

궁금해유궁금해유· 2년

질문Exception 관련 질문입니다ㅠㅠ도와주세요

안녕하세요. 기능 구현에 어려움이 있어 질문 드립니다. 감사합니다!! •로직 구조 [Controller] -list를 전달 받음 -ServiceImple method1에 list 전달하며 호출 [ServiceImple] Method1 -for문 실행하며 list 요소 Method2에 전달하며 호출 Method2 -Update1, Udate2 쿼리 호출 •문제 상황 Method2의 Update2에서 runtimeException 발생 시 Update1도 같이 롤백하고 Method1에서 다음 list 요소가 처리되도록 구현하고자 합니다. try catch를 이용해서 예외객체를 생성해 throw 해봤는데 거기서 로직이 종료되고 list의 다음 요소들이 처리되지 않는 문제가 있습니다. 해결할 방법이 있을까요?? 감사합니다!!
201
1
0
무린
무린·2023-10-23
Spring Boot에서는 @Transactional 어노테이션을 사용하여 트랜잭션 관리를 수행합니다. 여기서 원하시는 것은 Method2에서 Update2가 실패할 경우 Update1도 롤백되게 하면서, Method1의 for문은 계속해서 실행되게 하는 것입니다. 이를 위해 아래와 같이 구현하실 수 있습니다: ServiceImple의 Method2에 @T...