在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是否存在需要指定覆盖默认设置的其他位置?
发布于 2016-02-02 07:55:17
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。
https://stackoverflow.com/questions/35132670
复制相似问题