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
'WebServer > Spring' 카테고리의 다른 글
[Spring] 스프링 MVC의 Controller (0) | 2023.09.17 |
---|---|
[Spring] Spring MVC 구조와 컴포넌트 (0) | 2023.09.16 |
[Spring] Spring에서의 MyBatis 연동 (0) | 2023.09.15 |
[Spring] 빈 객체 스캔 (component-scan) (0) | 2023.09.14 |
[Spring] AOP (Aspect Oriented Programming) (0) | 2023.09.14 |