1

ページング可能なインターフェイスを使用して Spring データ solr でページングを実行できることはわかっていますが、ページではなく開始行と行を使用してデータを取得するにはどうすればよいでしょうか?

Page<Student> findByName(String name, Pageable page)

上記の関数は、指定されたカウントのページを返します。ここで、page=2 と count=10 を設定すると、21 から 30 のアイテムが返されます。しかし、ここでは 2 ~ 10 個のアイテムが必要です。

したがって、ここでは、ページングは​​必要ありません。solr と同じように開始行と行数が必要です。これどうやってするの ?

ありがとうございます。

4

1 に答える 1

1

とを使用SolrTemplateして、 startrowsSimpleQueryに影響を与えることができます。

Query query = new SimpleQuery(where("name").is(name))
  .setOffset(2)
  .setRows(8);

Page<Student> page = template.queryForPage(query, Student.class);
于 2015-04-17T11:43:00.767 に答える