Спящий режим и использование метода критериев setFirstResult - PullRequest
1 голос
/ 10 августа 2011

Я пытаюсь изучить API критериев гибернации, но меня озадачивает метод критериев setFirstResult.
Я не понимаю, почему я хотел бы использовать его, за исключением самых редких обстоятельств. Мне кажется, что когда я получаю информацию из базы данных, меня интересует только установление некоторых критериев, а затем выполнение запроса по этим критериям. Почему меня волнует, с какого номера индекса в базе данных следует прочитать результаты. Это не то, что я обычно делаю, когда пишу SQL-запросы, но я вижу этот метод во всей спящей литературе. Этот метод мне всегда нужно вызывать при написании запросов Hibernate, или я могу спокойно его игнорировать?

Спасибо,

Эллиот

Ответы [ 2 ]

2 голосов
/ 10 августа 2011

Обычно используется при отображении постраничных результатов запроса.Первая страница переходит с 0 на 19, вторая страница с 20 до 39 и т. Д.

0 голосов
/ 10 августа 2011

Что ж, я использую его в нескольких местах ... это неудачно или откровенно повезло / глупо, что вы столкнулись с ситуацией, когда вам нужно было публиковать результаты, и в этом случае вы обычно правили запросы, выбирающие из одного индекса в другой.рассмотрим случай, когда вы хотите отобразить журнал аудита приложения, который сохраняется для каждого действия записи на странице.в этом случае вы увидите 20 результатов, в зависимости от того, на какой странице находится пользователь и в каком поле отсортирован журнал аудита.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...