Spring Data 中按布尔值排序

问题描述 投票:0回答:1

我正在使用 Spring Data,并且我有一个返回一些产品的 repo 方法。我需要按可用性对结果列表进行排序,应首先显示可用的产品。

产品有一个布尔字段“可用”。为了实现按可用性排序,我尝试使用类似的方法定义我的存储库方法

List<Product> findAllOrderByAvailable();

但它不起作用。 知道 Spring Data 是否可以实现这一点吗?

sorting boolean spring-data
1个回答
3
投票

按照 Spring Data Documentation,您必须在

By
之后插入
findAll
来指示这是条件开始的位置,并且您还缺少顺序
Asc
Desc
,所以它应该看起来像这个:

List<Product> findAllByOrderByAvailableAsc(); //or Desc`
© www.soinside.com 2019 - 2024. All rights reserved.