Как в hibernate использовать rowset из jdbc?

184
22 октября 2017, 19:50

Возможно вопрос неправильный и я бы его не задал, если бы не нужно было через три дня сдавать задание - crud-приложение с пагинацией. По условию нужно использовать hibernate. Хочу сделать server-side pagination.

Answer 1

Если вам нужно сделать пагинацию и использовать при этом Hibernate, то логично было бы гуглить по запросу "hibernate pagination".

Раз вариант:

Session session = sessionFactory.openSession();
Query query = session.createQuery("from SomeEntity");
query.setFirstResult(0);
query.setMaxResults(10);
List<SomeEntity> entities = query.list();

Два вариант:

Query query = session.createQuery("from SomeEntity e order by e.name");
int pageSize = 10;
ScrollableResults resultScroll = query.scroll(ScrollMode.FORWARD_ONLY);
resultScroll.first();
resultScroll.scroll(0);
List<SomeEntity> entities = new ArrayList<>();
for (int i = 0; i < pageSize; i++) {
    entities.add((SomeEntity) resultScroll.get(0));
    if (!resultScroll.next())
        break;
}
READ ALSO
После форматирования XML файла в Eclipse не могу его распарсить

После форматирования XML файла в Eclipse не могу его распарсить

При открытии файла XML в редакторе Eclipse последний выводит его одной длинной строкойПосле форматирования(в ручную или с Ctrl+Shift+F, не важно) я не могу...

168
Считать из строки число:

Считать из строки число:

Здравствуйте, есть строка: 3541250000000E+02-2

216
Не видит путь к файлам

Не видит путь к файлам

Пишу на JAVAСтолкнулся с проблемой при экспорте файлов с eclipse

218
Как реализовать приоритетную очередь?

Как реализовать приоритетную очередь?

Задача написать программу читающую из файла описания операций с очередью и выводящую в другой файл результат выполнения всех операций extract-minЕсли...

199