在context.xml中重写Spring批处理库



就像下面链接的文章中描述的那样,使用Java配置可以通过扩展DefaultBatchConfigurer和重写createJobRepository来覆盖JobRepository bean。

如何在像这样定义储存库bean的context.xml文件中实现这一点

<bean id="jobRepository_new"
class="org.springframework.batch.core.repository.support.JobRepositoryFactoryBean">
<property name="databaseType" value="Oracle" />
<property name="dataSource" ref="dataSource-batch" />
<property name="transactionManager" ref="transactionManager" />
<property name="tablePrefix" value="BATCH_" />
<property name="lobHandler" ref="oracleLobHandler" />
</bean>

?

在运行单个作业时不能序列化此事务的访问,序列化隔离级别

与Java配置样式不同,当您使用XML配置样式时,默认情况下没有提供任何内容(您可以覆盖)。

因此,您只需要根据需要配置作业存储库bean,就像您共享的代码片段中所示。

最新更新