WebServer/Spring
[Spring] 트랜잭션 처리 (TransactionManager)
gangintheremark
2023. 9. 15. 00:19
728x90
스프링에서는 트랜잭션 관리자인 TransactionManager
클래스를 제공하여 트랜잭션을 처리한다.
TransactionManager 빈등록 및 <tx> 설정
<bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource" />
</bean>
<tx:annotation-driven transaction-manager="txManager"/>
@Transactional 어노테이션 이용
@Transactional
@Override
public int InsertAndDelete() {
// insert
DeptDTO dto = new DeptDTO(50, "개발", "부산");
dao.deptAdd(dto);
// delete
dao.deptDelete(60);
return 0;
}
728x90