在Spring Batch 3.0.x中 - 如何为非标准数据库设置数据库类型?

时间:2014-08-10 04:20:06

标签: java mysql spring annotations batch-processing

使用以前的xml格式,可以通过以下方式实现: - (1)

<value>classpath:batch-mysql.properties</value>

(2)

<bean id="jobRepository" class="org...JobRepositoryFactoryBean">
<property name="databaseType" value="mysql"/>
<property name="dataSource" ref="dataSource"/>

[参考:http://docs.spring.io/spring-batch/reference/html/configureJob.html]

我能够使用spring batch previous format xml处理数据库。但我坚持使用新的格式注释。默认情况下,它始终使用嵌入式hsql。

但是使用新格式(仅使用注释)如何设置数据库类型?

API文档中没有太多关于此的信息。

有人可以帮我这个吗?感谢。

1 个答案:

答案 0 :(得分:0)

尝试了几件事。找出一种实现设置数据库类型的方法(可能不是有效的方法)。我正在使用 -

HibernateJpaVendorAdapter jpaVendorAdapter = new HibernateJpaVendorAdapter();
jpaVendorAdapter.setDatabase(Database.MYSQL); 

它正在发挥作用。我的代码可在此处找到 - http://github.com/sidnan/spring-batch-example。如果有人有更好的事情请告诉我。谢谢!