Прошу прощения, если это тривиальный вопрос, но я хочу выяснить правильный путь. Существует большая таблица «учетная запись» (около 10000 записей). Я хочу, чтобы итерация через него выполняла некоторую логику с сущностью и объединила ее при необходимости. Но я не хочу загружать все записи в память.Весна MVC + загрузка спящего режима с db
В настоящее время я делаю это
List<Account> accounts = accountsDAO.all();
for (Account a: accounts) {
doSomeCode(a);
accountsDAO.merge(a);
}
Как я могу это исправить?
В какой базе данных вы используете? – Wolfram
PostgreSQL 9.3. Это важно? – Yanis
Какая у вас проблема с этими 10000 записями? Это занимает слишком много времени или памяти? Это не слишком тяжело. Если это дочерний элемент какого-либо другого родительского объекта, вы можете загрузить его лениво. – Jay