Pessoal, boa noite!
Gostaria de ajuda de vocês, não estou conseguindo ordenar uma consulta usando o ExampleMatcher, sendo que o retorno é um Page.
Veja o método abaixo:
public Page<Customer> findByAllByCodeDocumentName(boolean matchAny, String code, String document, String name, Pageable page) {
Customer example = Customer.builder().code(code).document(document).name(name).build();
ExampleMatcher matcher = (matchAny?matchingAny():matching())
.withMatcher("code", exact())
.withMatcher("document", exact())
.withMatcher("name", contains())
.withIgnoreCase()
.withIgnorePaths("id", "customer", "company");
return customerRepository.findAll(Example.of(example, matcher), page);
}
Como faria para retornar a lista ordenada por nome?