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

标签 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 以前的格式 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/

相关文章:

java - Tomcat 8 中 DB2 的 Log4j jdbc appender

Java 支持按值传递。但无法弄清楚以下代码的原因

php - Laravel 迁移的好处

java - Spring JDBC 支持和大型数据集

java - 由 tycho maven 将 JRE 与基于 RCP 插件的应用程序捆绑在一起

java - 变换HashMap

mysql - 在 MySQL 中使用多个连接和 group_concat()?

mysql - 需要mysql查询/配置优化

java - JPA 自定义查询返回空值列表

java - Spring 扫描器 bean