봉 블로그

Spring Transaction (Programmatic transaction) 본문

개발환경/Spring

Spring Transaction (Programmatic transaction)

idkbj 2009. 11. 13. 11:38
스프링에서는 트랜젝션을 다음과같이 2가지 방법으로 처리할수 있도록 한다.

  • 선언적인 방법 (Declarative transaction management)
  • 프로그램에 의한 방법 (Programmatic transaction management)

프로그램에 의한 방법은 아래와 같이 2가지 작업을 하면 된다.

  • PlatformTransactionManager  인스턴스 변수 선언을 하고
         

  • 트랜젝션 처리 로직

※ 프로그램에 의한 트랜젝션 처리시 주의할사항으로는 해당 method가 선언적인 트랜젝션 관리에 포함되서는 안된다는것이다. 또한 ibatis를 연동하였을경우 위 방법대신 ibatis SqlmapClient API 에 의한 트랜젝션처리도 가능한데 역시 선언적인 트랜젝션 관리에서 제외되어 있어야 한다.