我知道我们可以使用可分页界面在Spring数据解析器中进行分页。但是如何使用start和rows而不是页面来获取数据呢?
Page<Student> findByName(String name, Pageable page)
上面的函数返回一个具有指定计数的页面。这里如果我设置page = 2和count = 10.it返回21到30项。 但我需要2至10件物品。
所以在这里,我不想要paging.i需要start和行像solr一样。 我怎么能这样做?
谢谢和问候。
答案 0 :(得分:1)
您可以使用SolrTemplate
和SimpleQuery
来影响开始和行。
Query query = new SimpleQuery(where("name").is(name))
.setOffset(2)
.setRows(8);
Page<Student> page = template.queryForPage(query, Student.class);