Spring Batch Composite Item Writer事务管理



关于Spring Batch CompositeItemWriter如何管理委托编写器的事务,对于复合项目编写器事务管理,我们不应该像下面这样将数据源封装在事务管理器中吗?如果没有下面的bean定义,事务管理就无法与Oracle和Hikari CP一起工作。不确定文章中提供的示例是如何工作的。。请澄清

@Bean
public PlatformTransactionManager transactionManager(DataSource dataSource) {
return new DataSourceTransactionManager(dataSource);
}

不需要添加该bean,该示例提供了DataSource并使用@EnableBatchProcessing,因此Spring Batch将默认配置DataSourceTransactionManager。这在@EnableBatchProcessing的文档中有解释。

最新更新