配置事务(@EnableTransactionManagement)
Spring 3.1 支持了 @EnableTransactionManagement
注解,可以在 @Configuration
修饰的配置类中开启注解事务支持。
@Configuration
@EnableTransactionManagement
public class PersistenceJPAConfig{
@Bean
public LocalContainerEntityManagerFactoryBean
entityManagerFactoryBean(){
//...
}
@Bean
public PlatformTransactionManager transactionManager(){
JpaTransactionManager transactionManager
= new JpaTransactionManager();
transactionManager.setEntityManagerFactory(
entityManagerFactoryBean().getObject() );
return transactionManager;
}
}
如果我们使用的是 Spring Boot,那么该事务管理功能则会被自动开启。
最后更新于