Получение записей по группам в JPA - PullRequest
1 голос
/ 16 марта 2012

Я пишу партию и использую JPA для настойчивости. У меня есть таблица с большим количеством записей, и мне нужно прочитать все записи по группам из 100 или 500. Я не хочу загружать все записи в память сразу, потому что не будет достаточно памяти.

Например:

  • Первая группа: записи с 1 по 500
  • Вторая группа: записи от 501 до 1000
  • и т.д.

Есть ли лучший способ сделать это?


Похожие вопросы

JPA: каков правильный шаблон для перебора больших наборов результатов?

Общее количество строк для разбивки на страницы с использованием JPA Criteria API

1 Ответ

2 голосов
/ 16 марта 2012

Вы должны установить первый результат и количество результатов в вашем javax.persistence.Query с помощью методов setFirstResult () и setMaxResults ().

...