Pageable не работает совместно со Sort.by

У меня возникла следующая проблема: при попытке вывести страницу со списком строк из удаленной бд упорядоченную по какому-то полю, я не получаю никакого ответа.

@Autowired
private AccountRepository accountRepository;

@PostMapping("test")
public Page<Account> getTest() {
    Pageable pageWithHundredElements = PageRequest.of(
            0,
            100,
            Sort.by(Sort.Direction.ASC, "number")
    );

    return accountRepository.findAll(pageWithHundredElements);
}


public interface AccountRepository extends JpaRepository<Account, String>, JpaSpecificationExecutor<Account> {}


@Data
@Entity
@Table(name = "AA_ACCOUNT_FOR_TEST")
public class Account implements MyEntity {

    @Id
    @Column(name = "A_1")
    private String number;

    @Column(name = "A_2")
    private String clientId;

    @Column(name = "A_3")
    private Date createdAt;

    @Column(name = "A_4")
    private Date closeAt;

    @Column(name = "A_5")
    private Double balance;

    @Column(name = "A_6")
    private Double actualBalance;

    @Column(name = "A_7")
    private Double partnerBalance;

    @Column(name = "A_8")
    private String partnerId;
}

Никаких сообщений об ошибке не получаю (вообще ничего не получаю).

Что пробовал:

  1. использовать данный метод без параметра сортировки - успешно
  2. написать нативный запрос к бд используя упорядочивание (order by) и вывод заданного количества строк (limit | fetch next) - успешно
  3. использовать данный метод для других представлений из той же базы (описаны аналогично) - успешно
  4. применить сортировку для других полей этого же класса - неудача (тоже никакого ответа)

Не могу понять в чем проблема. Пытался гуглить, но не нашел решения конкретно для моей проблемы. Возможно, тупо не вижу какой-то ерунды... Помогите, пожалуйста) Может, кто-то сталкивался с подобной проблемой

PS: Нет прямого доступа к удаленной базе. Могу только нативные запросы на чтение кидать из кода. Но если проблема исходит со стороны базы, можно что-то придумать)


Ответы (0 шт):