1 回答

TA貢獻(xiàn)2021條經(jīng)驗 獲得超8個贊
在MapJobRepositoryFactoryBean不具備的屬性dataSource,transactionManager和databaseType。您應(yīng)該使用JobRepositoryFactoryBean代替MapJobRepositoryFactoryBean:
所以替換這個:
<!-- JobRepository and JobLauncher are configuration/setup classes -->
<bean id="jobRepository" class="org.springframework.batch.core.repository.support.MapJobRepositoryFactoryBean" >
<property name="dataSource" ref="dataSource" />
<property name="transactionManager" ref="transactionManager" />
<property name="databaseType" value="oracle" />
</bean>
有了這個:
<!-- JobRepository and JobLauncher are configuration/setup classes -->
<bean id="jobRepository" class="org.springframework.batch.core.repository.support.JobRepositoryFactoryBean" >
<property name="dataSource" ref="dataSource" />
<property name="transactionManager" ref="transactionManager" />
<property name="databaseType" value="oracle" />
</bean>
它應(yīng)該工作。
添加回答
舉報