반응형

1. servlet-context에 아래 내용 추가
   ref= 에 있는 dataSource는 DB접속 bean의 id임

<tx:annotation-driven transaction-manager="transactionManager" />
<beans:bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
    <beans:property name="dataSource" ref="dataSource"/>
</beans:bean>

 

2. 트랜잭션을 적용하고자 하는 메서드에 어노테이션 추가
   해당 메서드에서 예외가 발생하면 자동으로 rollback 됨

@Transactional
public int insertUser(UserVO vo) throws Exception {
    insertUser(vo);
    insertUserLog(vo);
    .... 코드 작성 ....
}
반응형

+ Recent posts