从处理大项目列表的程序中查询数据库的有效方法

发布于 2024-11-30 04:19:46 字数 282 浏览 1 评论 0原文

我有一个带有 itemReader、itemProcessor 和 itemWriter 的 spring 批处理程序。

假设我有 10,000 条记录要处理。对于每个项目,我想从多个数据库表中获取数据,以决定一些条件并添加一些数据。

我相信这将在处理过程中完成。

问题:做到这一点的最佳设计是什么?我对在 itemProcessor 中注入 SimpleJdbcTemplate 的每个项目运行多个 Select 查询有点怀疑。还有其他有效的方法可以做到这一点吗?

提前致谢!! 尼克

I have a spring batch program with itemReader, itemProcessor and itemWriter.

Say I have 10,000 records to process. For each item I want to fetch data from several database table for deciding some conditions and adding some data.

I believe this will be done during processing.

Question: What is the best design to do this ? I am bit skeptic about running several Select queries for each item injecting SimpleJdbcTemplate in itemProcessor. Is there any other efficient way to do this ??

Thanks in advance!!
Nik

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

深府石板幽径 2024-12-07 04:19:46

也许您应该将 10,000 个“POJO”插入数据库中的表中,然后运行一个查询将其连接到其他表?

Perhaps you should insert the 10,000 "POJOs" into a table in the datanbase, and then run a query that joins that to the other tables?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文