Table Iteration

Feb 07, 2009 15:21


Добрый день!

Java + SpringFramework 2.5 + Oracle

Дана таблица с количеством записей в несколько десятков миллионов штук, у которой есть primary key entity_id number. Так же есть интерфейс:

public interface TableIterator { void processRow(long rowId); }
Вопрос в том, как можно реализовать функцию:

void iterate(String tableName, String primaryKey, TableIterator tableIterator);
которая вызовет TableIterator#processRow(long) по одному разу для каждой строки из таблицы (порядок при этом не важен)? Хочется сделать это без вытаскивания списка всех id на сервер.

Буду благодарен за всяческую помощь и/или соответствующие статьи.

spring, java, database

Previous post Next post
Up