spring xd表前缀无法按预期工作

时间:2016-02-01 14:10:46

标签: spring-batch spring-xd spring-batch-admin

在Spring XD中,我正在执行xd-admin脚本,并且没有获取server.yml文件中定义的表前缀。已经指定了oracle数据库。继续使用默认前缀BATCH_创建所有批处理作业存储库表。

我已将servers.yml更新为如下:

spring:
  batch:
    isolationLevel: ISOLATION_READ_COMMITTED
    clobType:
    dbType: oracle
    maxVarcharLength: 2500
    tablePrefix: XD_
    validateTransactionState: true
    initializer:
       enabled: true

是否有其他位置我需要指定默认值被覆盖?

1 个答案:

答案 0 :(得分:0)

AFAIK,如果要在Spring Batch中使用不同的前缀,则必须手动创建批处理存储库表。如果查看用于创建表的脚本,它们具有BATCH_前缀 - https://github.com/spring-projects/spring-batch/blob/master/spring-batch-core/src/main/resources/org/springframework/batch/core/schema-oracle10g.sql

因此,在使用您想要的前缀创建表格后,修改XD配置以使用前缀并关闭spring.batch.initializer.enabled