Crud 存储库从一个位置到另一个位置

Crud Repository get from position until position

所以我有 table 个标签。标签有一个 ID 和一个名称。

作为第一步,我想按降序对所有 ID 进行排序

List<Tag> findAllByOrderByIdDesc()

接下来我只想获取前三个标签并通过

完成

List<Tag> findTop3ByOrderByIdDesc()

现在我想按降序从位置 x 到位置 x+3 获取所有标签,但我似乎无法找到或弄清楚要在此处做什么。

可以传Pageable参数

示例:

List<Tag> findTop3ByOrderByIdDesc(Pageable page);

在 Pageable 参数中您需要传递页码和偏移量。

考虑是否要获取 id 20 到 30 之间的值。

PageRequest.of(2,10); 

将其作为您的 Pageable 参数传递。

Pageable 是个好主意,但您必须使用 PagingAndSortingRepository 或 JpaRepository,而不是 CrudRepository。