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.

的文档对此进行了解释