鍍金池/ 問答/Java/ Spring Data Jpa findAll() 排序分頁問題

Spring Data Jpa findAll() 排序分頁問題

Page<T> page = dao.findAll(getInputCondition(vo), pageRequest);


private Predicate getInputCondition(T vo) {
    List<BooleanExpression> predicates = new ArrayList<>();
    if (null != vo) {
        if (!StringUtils.isEmpty(vo.getSkuNo())) {
            predicates.add(QSkuInfo.skuInfo.skuNo.eq(vo.getSkuNo()));
        }    
    }
    return BooleanExpression.allOf(predicates.toArray(new 
    BooleanExpression[predicates.size()]));
  }

在使用findAll時候要不傳 Predicate 與 sort ,要不就是現(xiàn)在這種沒有排序。
請問如何在這樣的基礎(chǔ)上進行對某個字段排序呢

回答
編輯回答
賤人曾

pageRequest 在創(chuàng)建的時候可以傳入排序Sort對象~

2017年7月8日 10:23