noRolbackFor
-
@Transactional rollback과 테스트 의문점Spring Framework 2022. 1. 24. 00:52
1) 서론 업무 중 특정한 경우에 count +1 후 exception을 발생시켜야 하는 로직이 필요했었습니다. 하지만 해당 메서드는 @Transaction이 반드시 필요했고, exception이 발생하면 rollback 되는 현상이 있었습니다. 이를 해결하기 위해서 테스트 코드를 나름대로 작성했는데요. 이 과정에서 의문점이 생긴 이야기입니다. 2) 전체 흐름 실제 업무에서 사용한 내용이 아닌, 기록을 위해 작성한 코드입니다. 상황 설정이 매우 억지스러운 것은 이해 부탁드립니다. private final PostRepository postRepository; private static final String unAuthorizedTitle = "어드민"; @Transactional public void ..