在我的应用程序中,我想添加到我的可分页对象中,我想首先为所选属性添加 order null。我已遵循有关堆栈溢出的建议: How to use Pageable as get-query parameter in spring-data-rest?
像这样:
private Pageable customSort(Pageable pageable) {
Sort sort = pageable.getSort();
Order order = sort.iterator().next();
List<Order> orders = new ArrayList<>();
orders.add(new Order(order.getDirection(),order.getProperty()).nullsFirst());
return PageRequest.of(pageable.getPageNumber(), pageable.getPageSize(), Sort.by(orders));
}
但我的问题是我们使用不支持空值优先排序的 SQL Server 数据库。(如您在此处看到的:TSQL ORDER BY with nulls first or last (at bottom or top))
是否有任何解决方法如何修改 SQL Server 数据库的可分页请求?