Например, я подозреваю, что следующее может взорваться, если таблица большая:
Код: Выделить всё
List models = entityManager().createQuery("from Model m", Model.class).getResultList();
for (Model model : models)
{
System.out.println(model.getId());
}
Код: Выделить всё
setMaxResult()Изменить: основной вариант использования, на который я ориентируюсь, — это своего рода пакетное задание. Ничего страшного, если это займет много времени. Веб-клиент не задействован; Мне просто нужно «что-то сделать» для каждой строки, по одной (или небольшому N) за раз. Я просто пытаюсь избежать одновременного хранения их всех в памяти.
Подробнее здесь: https://stackoverflow.com/questions/506 ... esult-sets
Мобильная версия