У меня есть ежедневный пакетный процесс, который включает в себя выбор большого количества записей и форматирование файла для отправки во внешнюю систему. Мне также нужно пометить эти записи как отправленные, чтобы они не были переданы снова завтра.
В своем наивном стиле JDBC я подготавливал и выполнял оператор, а затем начинал циклически перебирать набор записей. Поскольку я просматриваю набор записей только вперед, моему серверу приложений не нужно одновременно хранить весь набор результатов в памяти. Группы записей могут передаваться с сервера базы данных.
Теперь, допустим, я использую спящий режим. Не получится ли у меня сразу куча объектов, представляющих весь результирующий набор в памяти?