Я реализую пользовательскую разбивку на страницы в Java, и мне интересно, почему метод setFirstResult() Query принимает int как аргумент? Это означает, что я не буду иметь возможность разбивать страницы после того, как количество строк в БД превышает 2.147.483.647?Почему setFirstResult() в Query принимает параметр int?
Есть ли способ использовать длинный вместо этого?
серьезный? вы собираетесь разбивать страницы на 2 миллиарда записей? –
только в теории, например. Я думаю, что у FB есть более 2 миллиардов сообщений – Peter
Если у вас такой огромный набор результатов, я думаю, вам нужно разбивать страницы на условия запроса (что вам, вероятно, придется делать по причинам производительности в любом случае). – Thilo