首页 > 解决方案 > 从 Postgres 中获取 4-5 百万条记录并用 JAVA 处理它们

问题描述

我目前JdbcTemplate用于获取数据,然后用于ResultSet将数据存储在ArrayList. 但是,因此,我收到以下错误 - java.lang.OutOfMemoryError: GC overhead limit exceeded。有什么方法可以获取和处理一些记录,然后再次获取另一批数据?

PS - 我目前正在使用jdbcTemplate.setFetchSize(fetchSize);,但它不起作用。另外,我不能使用分页。最后,将-Xmx大小设置为 2gb,但仍然不起作用。

标签: spring-jdbcjdbctemplate

解决方案


推荐阅读