Java JpaRepository findLast20不';行不通

Java JpaRepository findLast20不';行不通,java,spring,spring-data,spring-data-jpa,Java,Spring,Spring Data,Spring Data Jpa,my JpaRepository中的方法获取除最后20个用户之外的所有用户: List<User> findLast20ByOrderById(); 列出findLast20ByOrderById(); 如果我将Last替换为Top,它将获取前20个用户。 我必须获取最后20个用户,无论是否按id订购。Spring数据jpa文档: 查询方法的结果可以通过关键字first或first进行限制 顶部,可互换使用。可以选择一个可选的数值 被附加到top/first以指定要添加的最大结果

my JpaRepository中的方法获取除最后20个用户之外的所有用户:

List<User> findLast20ByOrderById();
列出findLast20ByOrderById();
如果我将Last替换为Top,它将获取前20个用户。

我必须获取最后20个用户,无论是否按id订购。

Spring数据jpa文档:

查询方法的结果可以通过关键字first或first进行限制 顶部,可互换使用。可以选择一个可选的数值 被附加到top/first以指定要添加的最大结果大小 返回。如果省略该数字,则假定结果大小为1

您可以使用订单方向asc或desc

findFirst20ByOrderByIdDesc();
编辑:最后一个关键字将不起作用

findLast20ByOrderByIdAsc();

如果没有排序,“最后20个用户”是什么意思?“last”是什么意思?没有用First测试,但last返回所有用户。Spring数据jpa文档说明,您可以只使用First/top,没有last关键字