gpt4 book ai didi

java - 可分页 - 对常量和变量类型进行排序

转载 作者:行者123 更新时间:2023-12-01 18:09:47 25 4
gpt4 key购买 nike

我正在从数据库中获取对象列表。我使用 Pageable 来表示页面、元素数量等。现在我需要始终将给定类型的对象放在列表的开头(type =“Media”),然后是其他类型的对象。我想继续对它们进行排序,例如按对象的名称,以便再次首先显示媒体类型的对象,然后显示其他对象。是否可以设置 Pageable 将此类结果返回给我(或者是否有其他选项)?

最佳答案

您可以通过扩展 PagingAndSortingRepository 来创建存储库。

然后您可以提供多个您想要使用的 Sort by 属性。

例如

@Repository
public interface EmployeeRepository
extends PagingAndSortingRepository<EmployeeEntity, Long> {

}

Sort emailSort = Sort.by("email");
Sort firstNameSort = Sort.by("first_name");
Sort multipleSort = emailSort.and(firstNameSort);

Pageable paging = PageRequest.of(pageNo, pageSize, multipleSort));
Page<EmployeeEntity> pagedResult = repository.findAll(paging);

请检查::https://howtodoinjava.com/spring-boot2/pagination-sorting-example/

关于java - 可分页 - 对常量和变量类型进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60488040/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com