JpaRepository findLast20不起作用

时间:2016-10-05 12:50:54

标签: java spring spring-data spring-data-jpa

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

List<User> findLast20ByOrderById();

如果我将Last替换为Top,则会获取前20个用户 无论是否以id命令,我都必须获取最后20个用户。

1 个答案:

答案 0 :(得分:0)

Spring数据jpa文档:

  

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

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

findFirst20ByOrderByIdDesc();

编辑:最后一个关键字不起作用

findLast20ByOrderByIdAsc();