JPA findAll(spec,Tri)

J'ai ce code pour obtenir toutes les transactions entre les 2 dates. Je voudrais obtenir un desc liste triée. Quelles sont les possibilités?

@Override
public List<Transaction> searchBySubmitDate(final Date startDate, 
                                            final Date endDate) {
    return transactionRepository.findAll(new Specification<Transaction>() {
        @Override
        public Predicate toPredicate(Root<Transaction> transaction, 
                                     CriteriaQuery<?> q, CriteriaBuilder cb) {
            Predicate between = cb.between(transaction.get(Transaction_.dateSubmit), startDate, endDate);

            return between;
        }
    });

OriginalL'auteur mettok | 2011-12-26