我正在使用 Spring Boot/Data/MVC。我需要使用我的 Spring 数据存储库 myEntitiyRepository
查找从行号 X 到行号 Y 的所有记录。因此该方法可能如下所示:
@Query(...)
myEntityRepository.findall(@Param("x") String startLine, @Param("y") String endLine);
这样我就可以在我的@Controller
中使用它,并让用户可以在他选择的两个数字之间选择行。
最佳答案
尝试一下这样一个事实:您的“行号”实际上意味着查询结果中的行。如果是这种情况,那么您需要查看 PagingAndSortingRepository 。这样你就可以做类似的事情:
Page<User> users = repository.findAll(new PageRequest(1, 20));
其中 1 是第二页(0 为页面索引),并且您指定 20 个项目的页面大小。因此,这个特定示例将从 findAll() 中获取第 21 到 40 个结果。
关于java - findAll() 方法返回 2 行号之间的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38810383/