【发布时间】:2017-10-15 17:05:23
【问题描述】:
在我的 Spring Data 存储库中,我(必须)使用 @Query 注释使用自定义查询。我知道我可以限制这样的命名查询中的结果数
Iterable<Person> findFirst5OrderByLastName()
或者可以通过传递这样的可分页来限制结果的数量
Iterable<Person> findByLastName(String lastName, Pageable pageable)
但是使用自定义@Query注解是否可以达到同样的效果?
TIA
编辑
我看到我的问题有点令人困惑,请澄清一下: 我想要的是在使用自定义查询时限制我得到的结果的数量,这样我既不
1) 需要通过pageable来指定result-size
2) 需要使用命名查询来指定result-size
事实上,我希望在调用方法时对结果数量的限制是完全透明的(因此不传递Pageable)并且不依赖于 Spring Data 的命名方案(作为方法最好通过自定义名称来传达)
【问题讨论】:
-
我添加了一些说明,说明为什么我认为它不是重复的/那里没有回答
标签: java spring spring-data spring-data-jpa