在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
是否有其他位置我需要指定默认值被覆盖?
答案 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
。