Вы можете попробовать вот так, чтобы получить 10 результатов, которые будут извлечены явно.
entityManager.createQuery(JPQL_QUERY)
.setParameter(arg0, arg1)
.setMaxResults(10)
.getResultList();
Он автоматически создаст собственный запрос в бэкэнде для получения определенного количества результатов, если бэкэнд его поддерживает, и в противном случае сделает ограничение в памяти после получения всех результатов.