我正在使用 Spring Data,并且我有一个返回一些产品的 repo 方法。我需要按可用性对结果列表进行排序,应首先显示可用的产品。
产品有一个布尔字段“可用”。为了实现按可用性排序,我尝试使用类似的方法定义我的存储库方法
List<Product> findAllOrderByAvailable();
但它不起作用。 知道 Spring Data 是否可以实现这一点吗?
按照 Spring Data Documentation,您必须在
By
之后插入 findAll
来指示这是条件开始的位置,并且您还缺少顺序 Asc
或 Desc
,所以它应该看起来像这个:
List<Product> findAllByOrderByAvailableAsc(); //or Desc`