spring-boot - Spring Batch 将 FlatFileItemReader 与数据库读取相结合
问题描述
我当前的 Spring Boot 应用程序运行一个带有 Spring Batch 配置的调度程序作业,其中我有一个FlatFileItemReader
用于读取 CSV 行和一个简单的 ItemWriter。
FlatFileItemReader<MyCsvRowDto>
ItemWriter<MyCsvRowDto>
根据块设置,CSV 行是 1×1 的红色,并且写入器获取列表中的所有数据。
我需要扩展这个逻辑,以便能够从 CSV 读取行以及从存储库中读取一些东西。
ItemReader<MyData>
ItemWriter<MyData>
其中 MyData 包含来自 CSV 的行和来自存储库的其他内容:
public class MyData {
private MyDatabaseData dbData;
private List<MyCsvRowData> csvData;
}
我想知道是否仍有可能以FlatFileItemReader
某种方式完成它,或者我需要编写一个自定义 ItemReader 来从存储库中读取数据,然后将 CSV 行分开supercsv
?
解决方案
推荐阅读
- r - Rstudio,get(x)的问题
- python - 如何为作为模式附加的 SQLite 数据库设置 Alembic?
- python - 带图的函数循环
- node.js - 为什么我的 Angular / Express.js 服务器发送事件代码不起作用?
- c++ - 取决于模板参数是否为元组的条件 using 语句
- deep-learning - ValueError:没有为任何变量提供梯度 - GAN 生成器模型中没有梯度
- azure-devops - 将 cypress 视频链接到发布管道中的测试结果
- git - 如何将多个已创建的标签添加到特定的提交中?(GIT)
- python - Python 原子日志
- flutter - 如何将查询参数附加到颤振使用的插件 InAppWebView 中的链接打开