我的JpaRepository中的方法获取除最后20个之外的所有用户:
List<User> findLast20ByOrderById();
如果我将Last替换为Top,则会获取前20个用户 无论是否以id命令,我都必须获取最后20个用户。
答案 0 :(得分:0)
Spring数据jpa文档:
查询方法的结果可以通过首先关键字或限制 顶部,可以互换使用。可选的数值可以 附加到top / first以指定最大结果大小 回。如果省略该数字,则假定结果大小为1。
您可以使用订单方向asc或desc
findFirst20ByOrderByIdDesc();
编辑:最后一个关键字不起作用
findLast20ByOrderByIdAsc();