Spring Pageable null сначала с SQL Server - PullRequest
0 голосов
/ 09 января 2020

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

...