java - 如何在 Spring Data 中按升序对一列进行排序,对另一列进行降序排序?

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

鉴于以下页面请求,假设我想按“创建”降序排序但按“名称”升序排序,我该怎么做?该 API 似乎不允许“方向”“字段”对。

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

使用 Spring Data JPA 1.6.5。

最佳答案

试试这个

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

关于java - 如何在 Spring Data 中按升序对一列进行排序,对另一列进行降序排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30219082/

相关文章:

java - org.springframework.web.reactive.function.UnsupportedMediaTypeException : Content type 'text/xml;charset=UTF-8' not supported for bodyType

javascript - 按对象属性对 javascript 对象数组进行排序

javascript - n* 数组中的替代项合并

java - Spring中使用@Bean的默认bean id是什么?

java - 是否可以将定位器从属性文件传递到 POM 中的 @FindBy 注释?

java - 如何将列表数据报告到Excel文件?

java - 无法通过 MavenCli (maven-embedder) 运行 maven 任务

java - 在 JGAE 上使用 memcache 和 jpa entitymanager 的例子?

java - SSO - 中央身份验证服务 (CAS) - 用于生产?

java - 找到最大最频繁元素