排序不适用于querydsl和spring数据

时间:2018-08-27 10:10:14

标签: java spring-data querydsl

查询spring数据存储库并使用querydsl和pagerequest时-排序根本不起作用。

我正在使用1.5.10.RELEASE,有人知道吗?

我在stackoverflow上遇到了类似的问题,但是那是在2015年,因为它已经可以解决(这是一个错误)。

https://github.com/spring-projects/spring-data-commons/pull/111

这是我建立PageRequest对象的方式:

public PageRequest getPageRequest() {
        if (orderBy.isPresent() && orderDir.isPresent()) {
            Sort.Direction sortDirection = ASC.name().equalsIgnoreCase(orderDir.get())? ASC : DESC;
            return new PageRequest(page, pageSize, new Sort(new Sort.Order(sortDirection, orderBy.get())));
        } else {
            return new PageRequest(page, pageSize);
        }
    }

0 个答案:

没有答案