spring中开启事务管理需要在xml配置文件中配置,springboot中采取java config的配置方式。
核心是@EnableTransactionManager注解,该注解即为开启事务管理器。
@Configuration
@EnableTransactionManagement
public class TransactionConfiguration {
@Bean
@Qualifier("transactionManager")
public PlatformTransactionManager txManager(@Qualifier("dataSource") DataSource dataSource){
return new DataSourceTransactionManager(dataSource);
}
}
开启后在需要使用事务的类或方法上标注@Transactional即可。