JPA findAll(规格,排序) [英] JPA findAll(spec,Sort)
本文介绍了JPA findAll(规格,排序)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有这段代码可以获取2个日期之间的所有交易.我想得到一个desc排序列表.有什么可能?
I have this code to get all transaction between 2 dates. I would like to get a desc sorted list. What are the possibilities?
@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;
}
});
推荐答案
@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;
}
},new Sort(Direction.DESC,"dateSubmit"));
这篇关于JPA findAll(规格,排序)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文