@Transactioanl이 붙은 메서드의 마지막 쿼리는 날아가지 않아요
@Commit까지 추가해야 마지막쿼리가 출력이되더라구요
그 이유가뭔가요..? 마지막 쿼리까지 다 날리고 나서 롤백을 시켜야 논리적으로 맞는 것 같은데..
1. flush()메서드 호출
2. 엔티티와 스냅샷비교
3. 업데이트 쿼리 생성 후 쓰기지연 sql저장소로 보냄
4. 디비에 flush
5. 디비에 commit
4번에서 쿼리가 발생하고 5번에서 롤백이 일어나야하는거아닌가요?