Использование ROWNUM в запросе с CriteriaBuilder и COUNT - PullRequest
0 голосов
/ 20 февраля 2020

У меня следующая проблема с созданием запроса с помощью CriteriaBuilder - я использую:

criteriaQuery.select(criteriaBuilder.count(root));

А позже я использую:

entityManager.createQuery(query)
       .setFirstResult(0)
       .setMaxResults(1)
       .getSingleResult();

Подготовленный запрос выглядит так это:

SELECT * FROM (SELECT COUNT(*) FROM (...)) WHERE ROWNUM <= 1

Но я бы хотел добиться чего-то вроде этого:

SELECT COUNT(*) FROM (...) WHERE ROWNUM <= 1

Возможно ли это с CriteriaBuilder?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...