23.04.25 17:28 작성
·
387
0
accountService 애서
processNewAccount 을
Account newAccount = saveNewAccount(signUpForm);;
newAccount.getGenerateEmailCheckToken();
accountRepository.flush();
sendSignUpConfirmEmail(newAccount);
로하면
@Transactional 을 메서드 상단에 선언을 안해도 해결이 가능한데요.
@Transactional 를 사용하지않고
강제로 플러시를 해준경우에 추후에 문제가 될만 소지가 있을까요?
답변 2
0
2023. 04. 30. 00:05
흠.. 글쎄요. 마치 트랜잭션 처리를 선언적으로 할 것이냐 코딩으로 할 것이냐의 선택 같은데요. 직접 관리하는 경우에 쓰라고 만들어둔게 flush()니까 그렇게 쓰셔도 될 것 같네요.