【发布时间】:2018-06-01 12:36:39
【问题描述】:
这更多的是要求快速解释用于从存储作业和步骤信息的 Spring Batch 表中生成 ID 的序列。
我在 DB2 中为 Spring Boot + Batch 应用程序运行了以下序列:
CREATE SEQUENCE AR_REPORT_ETL_STEP_EXECUTION_SEQ AS BIGINT MAXVALUE 9223372036854775807 NO CYCLE;
CREATE SEQUENCE AR_REPORT_ETL_JOB_EXECUTION_SEQ AS BIGINT MAXVALUE 9223372036854775807 NO CYCLE;
CREATE SEQUENCE AR_REPORT_ETL_JOB_SEQ AS BIGINT MAXVALUE 9223372036854775807 NO CYCLE;
当 Spring Batch 作业运行时,每个新记录上的每个 ID 字段都会增加 20。虽然这不是一个主要问题,但它仍然有点令人困惑。
我删除了这些序列,并用INCREMENT BY 1 再次添加了它们。现在每第二条记录递增 1,另一条记录递增 20。
任何提示或解释都是一个很好的学习机会。
【问题讨论】:
标签: sql spring spring-boot db2 spring-batch