проблема с полем в спецификации запроса критериев - PullRequest
0 голосов
/ 23 октября 2018

Я хочу создать отдельное поле в спецификации, сгруппированное с запросом критериев, но когда я отправляю запрос, репозиторий приносит мне данные, разбитые на страницы, что его общий элемент равен запрошенному размеру (по умолчанию = 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);

                }`
...