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即可。