Я хочу создать отдельное поле в спецификации, сгруппированное с запросом критериев, но когда я отправляю запрос, репозиторий приносит мне данные, разбитые на страницы, что его общий элемент равен запрошенному размеру (по умолчанию = 20), я не могу использовать свою нумерацию страниц вэто `
return new Specification<SubProject>() {
@Override
public Predicate toPredicate(Root<SubProject> root,
CriteriaQuery<?> criteriaQuery, CriteriaBuilder criteriaBuilder) {
criteriaQuery.distinct(true);
criteriaQuery.orderBy(criteriaBuilder.desc(root.get("updatedDate"))).distinct(true);
Join projectJoin = null;
List<Predicate> predicates = new ArrayList<>();
if (id != 0) {
predicates.add(criteriaBuilder.equal(root.get("id"), id));
} else {if (notSameProject) {criteriaQuery.groupBy(root.get("project")).multiselect(root.get("project")).distinct(true);
}`