본문 바로가기
반응형

transaction2

[SPRING3.0] 데이터 엑세스 기술② DB사용을 위한 ①DataSource, ②DAO, ③TransactionManager를 등록하였으면이번엔 트랜잭션의 경계를 설정하는 작업을 해야한다. 트랜잭션의 경계설정방법에는 코드에 의한 방법과 선언적 방법이 존재한다. 그중 선억적 트랜잭션 경계설정 방법에 대해 정리한다.코드에는 전혀 영향을 주지 않으면서 특정 메소드 실행 전후에 혹은 기존 트랜잭션에 참여하도록 하는 방법이다. AOP를 이용해서 부가기능을 빈에 적용할 수 있다. ① 사용할 부가기능 선정 : 트랜잭션 경계설정② 적용할 대상을 선정 : 서비스계층 비지니스 로직③ 트랜잭션 속성 설정 1. 트랜잭션 경계설정 부가기능 사용 선언transaction-manager 속성값은 TransactionManager 빈 오브젝트의 id 값이여야 한다. 2... 2013. 9. 4.
[SPRING3.0] 트랜잭션 설정 스프링의 트랜잭션 동기화란?"스프링은 데이터 액세스 기술(iBatis, Hibernate, JPA 등)과 트랜잭션 서비스 사이의 종속성을 제거하고 스프링이 제공하는 트랙잭션 추상 계층을 이용해서 트랜잭션 기능을 활용하도록 만들어준다." 스프링의 트랜잭션 핵심 인터페이스 : PlatformTransactionManagerPlatformTransactionManager의 구현 클래스1. DataSourceTransactionManager : JDBC와 iBatis 를 사용하는 DAO에 적용 2. JpaTransactionManager 3. HiernateTransactionManager 4. JmsTransactionManager, CciTransactionManager 5. JtaTransactionMan.. 2013. 9. 4.
반응형