在 Spring Data Jpa 中获取前 10 行我可以这样做 findTop10By...()
.在我的情况下,数字或行没有定义,而是作为参数出现的。
有没有类似 findTopNBy...(int countOfRowsToGet)
?
最佳答案
这是没有 native 查询的另一种方式。我加了 Pageable
作为接口(interface)中方法的参数。
findAllBySomeField(..., Pageable pageable)
我这样称呼它:
findAllBySomeField(..., PageRequest.of(0, limit)) // get first N rows
findAllBySomeField(..., Pageable.unpaged()) // get all rows
关于spring-data-jpa - 如何在Spring Data Jpa中找到前N个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59785346/