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。
所以我有 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。