查询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);
}
}