我正在尝试从StepExecution获取readCount,以便可以将其写入writer()中的数据库。

有没有办法在StepExecution的写入(JdbcBatchItemWriter)部分中获取Step,以便可以在其上调用getReadCount()

最佳答案

您可以使用@AfterStep@AfterWrite注释来注释方法。
例如

@AfterStep
public void afterStep(StepExecution stepExecution) {
   //do your thing
}


但是随后您需要扩展JdbcBatchItemWriter或包装它。由您决定如何进行。

10-04 14:51