我正在使用Spring Data JPA来查询存储库并对结果进行排序,其中一些包含null,并且我希望在以升序模式进行排序时将它们放在顶部。
目前,我可以使用此功能从后端进行操作
private Sort addNullsFirstToSorting(final Pageable page){
final List<Sort.Order> orders = new ArrayList<>();
final Sort sort = page.getsort();
sort.get().forEach(order->{
if(order.getProperty().equals("specificProperty")){
orders.add(order.nullsFirst());
}else{
orders.add(order);
}
});
return Sort.by(orders);
}
但是,我更想知道如何创建带有必要参数的URL,以便JPA能够自动分析并包含NULLS_FIRST,从而不需要上述方法。