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



所以我有一个标签表。标记具有 ID 和名称。

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

List<Tag> findAllByOrderByIdDesc()

接下来,我只想获得前三个标签,并通过做来完成它

List<Tag> findTop3ByOrderByIdDesc()

现在我想从位置 x 到位置 x+3 按降序获取所有标签,但我似乎找不到或弄清楚在这里该怎么做。

您可以传递可分页参数。

例:

List<Tag> findTop3ByOrderByIdDesc(Pageable page(;

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

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

PageRequest.of(2,10); 

将此参数作为可分页参数传递。

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

相关内容

最新更新