Transactional
참고문헌: 토비의 스프링 3.1 프로그래밍 트랜젝션: TransactionManager에 TrasansactionTemplate를 사용하여 트랜잭션을 사용한다. XML 트랜젝션: XML에 tx네임스페이스를 사용한다.: advice에 transactionManager, point-cut은 AspectJ로 타겟팅을 정한다. 선언전 트랜젝션: 어노테이션 @Transactional을 사용하여 트랜잭션 설정 스프링 AOP, AspectJ 트랜잭션스프링 AOP: JDK 다이내믹 프록시를 사용하여 AOP를 구현한다.: 인터페이스, 인터페이스 메소드 어노테이션을 통해서만 구현이 가능하다.: 인터페이스 구현을 통해 AOP가 구현되기 때문에, 트랜잭션 안에서 같은 클래스 메소드를 호출시 트랜젝션을 거치지 않는다. Aspe..