使用之前的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 以前的格式 xml 来处理数据库。但我坚持使用新格式注释。默认情况下始终使用嵌入式 hsql。
但是使用新格式(仅使用注释)如何设置数据库类型?
API 文档中没有太多关于此的信息。
有人可以帮我解决这个问题吗?谢谢。
最佳答案
在尝试了一些事情之后。想出了一种实现设置数据库类型的方法(可能不是有效的方法)。我正在使用 -
HibernateJpaVendorAdapter jpaVendorAdapter = new HibernateJpaVendorAdapter();
jpaVendorAdapter.setDatabase(Database.MYSQL);
它正在工作。我的代码在这里可用 - http://github.com/sidnan/spring-batch-example .如果有人有什么更好的,请告诉我。谢谢!
关于java - 在 Spring Batch 3.0.x 中 - 如何为非标准数据库设置数据库类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25225503/