Вы не можете сделать это с помощью Criteria API, поскольку он в основном создает JPQL, поэтому предложение раздела является частью SQL, и в JPQL нет эквивалента.
Поскольку вам кажется, что вам нужно создать запрашивать динамически Я предлагаю вам изучить Querydsl и jOOQ, чтобы узнать, поддерживают ли они предложение раздела, или, в качестве альтернативы, самостоятельно создайте SQL, используя конкатенацию строк. В этом случае вы должны позаботиться о том, чтобы не создать уязвимость SQL инъекций.
Если все, что вам нужно, это разбиение на страницы, это можно прекрасно сочетать с собственными аннотациями @Query
.