- root-context.xml에 Namespaces에 tx를 추가적으로 선택해준 다음, 아래 코드를 추가해준다.
(DataSource의 설정이 존재한다는 가정하에 진행)
- <tx:annotation-driven/> 을 사용하기 위해서는 pom.xml에 spring-tx를 추가해주어야 한다.
- 그러면 이제 트랜잭션이 필요한 서비스 Layer 에 @Transactional 을 걸어주면 되는데 우선순위는
인터페이스 -> 클래스 -> 메소드 이다.
따라서 우선순위가 가장 낮은 인터페이스에 걸어주면 다 걸리긴 하지만, 일반적으로 서비스 클래스에 걸어준다.
'웹 개발(OLD) > Spring Framework(OLD)' 카테고리의 다른 글
Spring Batch 프로그램 - 어노테이션 방식 (2) | 2016.05.12 |
---|---|
Spring AOP (0) | 2016.04.15 |
Spring MVC 원리 (6) | 2016.04.11 |
Interceptor에서의 Logger (0) | 2016.04.08 |
파일업로드 (0) | 2016.04.06 |