Spring 批量复合项目编写器事务管理
Spring Batch Composite Item Writer Transaction Management
关于 post ,对于复合项目编写器事务管理,我们不应该像下面这样将数据源包装在事务管理器中吗?如果没有下面的 bean 定义,事务管理就不能与 Oracle 和 Hikari CP 一起工作。不确定 post 中提供的示例是如何工作的..请澄清
@Bean
public PlatformTransactionManager transactionManager(DataSource dataSource) {
return new DataSourceTransactionManager(dataSource);
}
不需要添加那个bean,例子中提供了一个DataSource
,使用了@EnableBatchProcessing
,所以Spring批处理默认会配置一个DataSourceTransactionManager
。 @EnableBatchProcessing.
的文档对此进行了解释
关于 post
@Bean
public PlatformTransactionManager transactionManager(DataSource dataSource) {
return new DataSourceTransactionManager(dataSource);
}
不需要添加那个bean,例子中提供了一个DataSource
,使用了@EnableBatchProcessing
,所以Spring批处理默认会配置一个DataSourceTransactionManager
。 @EnableBatchProcessing.