Abh*_*jan 3 java pagination hibernate java-ee hibernate-search
我正在使用Hibernate全文搜索.我目前正在使用:
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-search</artifactId>
<version>4.5.1.Final</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
我可以搜索好了.我的问题是:我如何对结果进行分页?有什么方法我可以先得到50个结果,然后在接下来的50个结果请求下一页时拨打电话吗?
我想到的一种方法是简单地获取最大ID,然后从Max + 1位置开始下一次搜索,假设ID是以自动增量顺序生成的.但我认为必须有更优雅的方法.
来自Hibernate搜索查询文档的分页.
org.hibernate.Query fullTextQuery =
fullTextSession.createFullTextQuery( luceneQuery, Customer.class );
fullTextQuery.setFirstResult(15); //start from the 15th element
fullTextQuery.setMaxResults(10); //return 10 elements
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2468 次 |
| 最近记录: |