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;
}
Никаких сообщений об ошибке не получаю (вообще ничего не получаю).
Что пробовал:
- использовать данный метод без параметра сортировки - успешно
- написать нативный запрос к бд используя упорядочивание (order by) и вывод заданного количества строк (limit | fetch next) - успешно
- использовать данный метод для других представлений из той же базы (описаны аналогично) - успешно
- применить сортировку для других полей этого же класса - неудача (тоже никакого ответа)
Не могу понять в чем проблема. Пытался гуглить, но не нашел решения конкретно для моей проблемы. Возможно, тупо не вижу какой-то ерунды... Помогите, пожалуйста) Может, кто-то сталкивался с подобной проблемой
PS: Нет прямого доступа к удаленной базе. Могу только нативные запросы на чтение кидать из кода. Но если проблема исходит со стороны базы, можно что-то придумать)