개발환경/Spring
Spring Transaction (Programmatic transaction)
idkbj
2009. 11. 13. 11:38
스프링에서는 트랜젝션을 다음과같이 2가지 방법으로 처리할수 있도록 한다.
프로그램에 의한 방법은 아래와 같이 2가지 작업을 하면 된다.
- 선언적인 방법 (Declarative transaction management)
- 프로그램에 의한 방법 (Programmatic transaction management)
프로그램에 의한 방법은 아래와 같이 2가지 작업을 하면 된다.
- PlatformTransactionManager 인스턴스 변수 선언을 하고
- 트랜젝션 처리 로직
※ 프로그램에 의한 트랜젝션 처리시 주의할사항으로는 해당 method가 선언적인 트랜젝션 관리에 포함되서는 안된다는것이다. 또한 ibatis를 연동하였을경우 위 방법대신 ibatis SqlmapClient API 에 의한 트랜젝션처리도 가능한데 역시 선언적인 트랜젝션 관리에서 제외되어 있어야 한다.