为什么Spring Batch不支持Sybase作为dataSource?

时间:2017-08-23 16:04:48

标签: spring spring-boot sybase

我正在尝试在this guide之后的项目中使用Spring Batch。

但是,似乎@EnableBatchProcessing将调用batchInitialization,并且它要求DatabaseDriver.java (github link here)中存在每种类型的dataSource。结果是Spring批处理抛出了这个错误

'Caused by: java.lang.IllegalStateException: Unable to detect database type'

是否有特定原因支持Sybase?

1 个答案:

答案 0 :(得分:0)

通过将以下行添加到application.properties

来解决此问题
spring.batch.schema=classpath:org/springframework/batch/core/schema-sybase.sql

批处理初始化将跳过问题中描述的DatabaseDriver.java循环,并直接开始为Sybase DB中的Spring批处理创建必要的DB表。