我正在使用Spring Boot / Data / MVC。我需要使用我的Spring Data存储库myEntitiyRepository
来查找从行号X到行号Y的所有记录。所以该方法可能看起来像这样:
@Query(...)
myEntityRepository.findall(@Param("x") String startLine, @Param("y") String endLine);
这样我就可以在我的@Controller
中使用它,并让用户可以在他选择的2个数字之间选择行。
答案 0 :(得分:2)
认真地说你的“行号”实际上是指查询结果中的行。如果是这种情况,那么您可以查看PagingAndSortingRepository。有了它,你可以做类似的事情:
Page<User> users = repository.findAll(new PageRequest(1, 20));
其中1是第二页(页面的0索引),并且您指定的页面大小为20个项目。因此,这个具体的例子将得到findAll()的第21到第40个结果。