토비의 스프링 떠듬떠듬 따라하는데 강제로 예외 던져서 중단되게 만들고 중단되기 전의 정보가 바뀌는가 안바뀌는가하는 테스트에서

트랜잭션 동기화를 딱히 하지않고 jdbcTemplate만 사용해도 예외 던지기 전에 작업한 내용들이 메서드가 쿼리 보내기 전으로 돌아가거든요.

책의 스프링 버전이 3.1이고 저는 4.3인가 하는 최신버전을 쓰니까 자동적으로 동기화를 시켜주는 거 아닌가 싶은데 확신은 안서네요.


스프링의 템플릿 메서드를 가져다가 쓰는거라 connection 객체라던가 하는거는 직접 만지고 있지 않은데요.

버전이 올라가면서 어느정도 자동으로 트랜잭션 동기화해주는 기능이 생기거나 그런건가요?