Я использую рамки ORM некоторое время, но я довольно новичок в Hibernate.Hibernate pagination: ScrollableResult vs. setMaxResult() + setFirstResult()
Предположим, у вас есть запрос (это вопрос или критерий, не имеет значения), который извлекает отличный результирующий набор и что вы хотите его разбивать на страницы. Вы предпочли бы использовать методы setMaxResult() и setFirstResult() или ScrollableResult?
Каков наилучший подход к исполнению (время выполнения и потребление памяти)?
ScrollableResult не делает такой вещи (на любой достойной базе данных, то есть), это на самом деле довольно впечатляюще. Он непосредственно сопоставляется с поддержкой прокрутки JDBC и отображает их на родные курсоры db. Может быть, ваш опыт связан с работой с db, который не поддерживает курсоры? Тогда это определенно будет чистой катастрофой. –
hmm, возможно, драйвер mysql jdbc не обрабатывает его должным образом – Bozho