如何通过升序对一列进行排序,另一列按Spring Data降序排序?

时间:2015-05-13 15:20:03

标签: java spring sorting spring-data spring-data-jpa

鉴于以下页面请求,我们想要通过" created"来排序降序。但是以" name"提升,我该怎么做? api似乎不允许"方向" "字段"对

new PageRequest( 1, 15, Sort.Direction.DESC, "created", "name" )

使用Spring Data JPA 1.6.5。

2 个答案:

答案 0 :(得分:2)

试试这个

new PageRequest(1, 15, new Sort(
    new Order(Direction.DESC, "created"), 
    new Order(Direction.ASC, "name")
  )

答案 1 :(得分:0)

new PageRequest(1, 15, Sort
         .by(Sort.Direction.DESC, "created")
         .and(Sort.Direction.ASC, "name"))