Мне нужно реализовать разбиение на страницы для запроса, который выглядит следующим образом:
select a,b,c, sum(b) from t group by a,b,c
, чтобы сделать это, мне нужно посчитать количество строк.Самый простой способ сделать это в SQL с помощью подзапроса on из условия:
select count(*) from select a,b,c sum(d) from t group by a,b,c
Как это сделать в критериях API?Насколько я вижу, JPA не поддерживает подзапрос в предложении from (как и Hibernate).Использование нативного запроса не вариант, потому что у меня довольно сложное динамическое условие, и получение всего списка просто для получения размера кажется неправильным.