В моем приложении я хочу добавить к моему объекту подкачки страницы. Сначала я хочу добавить нулевой порядок для выбранного атрибута. Я следовал этому совету по переполнению стека: Как использовать Pageable в качестве параметра get-query в 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 серверную базу данных, которая не поддерживает нулевую первую сортировку. (как вы можете видеть здесь: T SQL ORDER BY с нулевыми первыми или последними (внизу или вверху) )
Есть ли обходной путь, как изменить постраничный запрос для SQL База данных сервера?