Spring Transactional 모듈의 주요 어노테이션
1. @Transactional
2. @EnableTransactionManagement
Java Class기반 Spring 설정시 사용하는 어노테이션으로 @Transactional 어노테이션을 활성화 하는 역할을 한다.
현재 레거시 스프링은 xml기반이기 때문에 설정할 필요가 없다.
예시) class기반 트랜잭션 관리자 설정
@Configuration
@EnableTransactionManagement // 트랜잭션 어노테이션 활성화
public class TxConfig {
@Bean
public PlatformTransactionManager transactionManager(DataSource dataSource) {
return new DataSourceTransactionManager(dataSource); // JDBC 기반 트랜잭션 매니저
}
}Last updated