Добрый день.
Имеется такой запрос с пагинацией.
List<Pages> datarecord1 = Dao.getSession()
.createQuery("FROM Page as d WHERE d.dateTimeCreated BETWEEN :startTimeDate AND :endTimeDate ORDER By d.dateTimeCreated", Pages.class)
.setParameter("startTimeDate", startTimeDate)
.setParameter("endTimeDate", endTimeDate)
.setFirstResult(startResult)
.setMaxResults(onPage)
.stream()
.map(restConverterService::Pages)
.collect(Collectors.toList());
Код отдает определенное количество записей, после конвертирует в класс ответа. Однако есть необходимость так же отдавать число, которое показывает общее количество ответов, полученное если бы не было пагинации.
Кто может подсказать как это реализовать ?