如何在JAVA中部分处理数据库选择结果

时间:2019-01-08 11:58:35

标签: oracle select jdbctemplate batch-insert

在我的情况下,假设有500k的选择结果。 我想在JAVA代码中做的是部分选择此结果,一次约1k的结果,而没有选择整个结果列表。 然后使用结果的每1k部分进行批量插入。

第二步-批量插入不是问题,但是我不知道如何处理部分结果,避免一次选择整个500K结果。

我更喜欢使用JdbcTemplate,但是如果有其他方法可以做到,我将不胜感激;)

预先感谢

1 个答案:

答案 0 :(得分:0)

您可以对传递给jdbctemplate的sql查询进行分页,每次仅获取1k条目。分页查询有多种方法,但是最好的方法通常取决于您使用的数据库。

Oracle分页资源 Pagination in Oracle