Spring은 @Transactional
을 annotaion 기반으로 트랜잭션 관리에 대한 aspect를 제공해준다. <= AOP 적용
에러가 나면 rollback하고, 성공하면 commit하는 공통적인 부분을 분리하였음
transaction manager
transaction template
@Transactional
annotation: @Transactional은 Service단에서 많이 쓴다.
여러 db 액션(질의, 업데이트)들을 묶어서 하나의 트랜잭션으로 묶는다.