Spring GS - 创建缺少数据库查询输出的批处理服务

Spring GS - Creating a Batch Service missing output from db query

我有 运行 Getting Started - Creating a Batch Service

的完整来源

知道样本使用@EnableBatchProcessing提供的基于内存的数据库,数据库查询结果是预期的还是只有在数据永久持久化时才可用?

添加一些调试行后,似乎先执行数据库查询,然后再执行作业。这是预期的行为吗?

这里有什么我遗漏的吗?

谢谢 亚历克斯

你没有遗漏任何东西。这与该指南 (https://github.com/spring-guides/gs-batch-processing/issues/8). I just created a pull request to address this issue. You can view the PR here (https://github.com/spring-guides/gs-batch-processing/pull/9) 的第 8 个问题相关,直到它被合并。

更新
PR已合并,guid已更新。新版本应该没有这个问题了