Spring Batch 2.x中的BATCH_STEP_EXECUTION缺少ITEM_COUNT列

时间:2016-06-15 08:15:48

标签: java spring spring-batch

我正在将我的应用程序从Spring Batch 1.1.4迁移到Spring Batch 2.2.7,我遇到了将列从1.x架构映射到2.x架构的问题 - ITEM_COUNT

早些时候,ITEM_COUNT是此表的一部分,但它现在不再存在了?我现在应该在哪里获得ObjectGraph?我没有看到任何其他具有此值的表。

以下是这两个版本的元数据模式的链接。

1.x - http://docs.spring.io/spring-batch-old/1.1.x/spring-batch-docs/reference/html-single/index.html 2.2.x - http://docs.spring.io/spring-batch/2.2.x/reference/html/metaDataSchema.html

2 个答案:

答案 0 :(得分:1)

通过使用以下列替换单个ITEM_COUNT,他们添加了更多粒度:

READ_COUNT
FILTER_COUNT
WRITE_COUNT
READ_SKIP_COUNT
WRITE_SKIP_COUNT
PROCESS_SKIP_COUNT
ROLLBACK_COUNT 

1.x中的前ITEM_COUNT现在与WRITE_COUNT对齐。

答案 1 :(得分:0)

从您提供的链接中阅读文档,这是1.x架构中为ITEM_COUNT编写的内容:

  

ITEM_COUNT:执行期间已写出的项目数。

根据该描述,我会说WRITE_COUNT BATCH_STEP_EXECUTION中{2.}}中的2.x模式中的等效列(同一个表)