我正在尝试在this guide之后的项目中使用Spring Batch。
但是,似乎@EnableBatchProcessing将调用batchInitialization,并且它要求DatabaseDriver.java (github link here)中存在每种类型的dataSource。结果是Spring批处理抛出了这个错误
'Caused by: java.lang.IllegalStateException: Unable to detect database type'
是否有特定原因支持Sybase?
答案 0 :(得分:0)
通过将以下行添加到application.properties
来解决此问题spring.batch.schema=classpath:org/springframework/batch/core/schema-sybase.sql
批处理初始化将跳过问题中描述的DatabaseDriver.java循环,并直接开始为Sybase DB中的Spring批处理创建必要的DB表。