首页 文章

Spring JDBCTemplate ResultSetExtractor和Spring Batch ItemReader之间的区别

提问于
浏览
0

我有一个庞大的MySQL数据库表(超过100万条记录) . 我需要读取所有数据并使用java语言对它们进行一些处理 .

我想通过将整个结果集放在内存中来确保java进程不会消耗更多内存 .

在查看基于游标的实现时,我找到了一些选项,

  • 使用Spring JDBCTemplate重写ResultSetExtractor或RowCallbackHandler并按顺序读取行 .

  • 使用Spring Batch JDBCCursorItemReader / JDBCPagingItemReader的其他选项 .

有人可以解释这两个选项之间的区别是什么?

1 回答

相关问题