본문 바로가기

웹 개발(OLD)/Spring Framework(OLD)

Spring Transaction 처리

- 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