Hibernate搜索(lucene)有一个问题:如果您对FullTextQuery
应用条件限制并应用分页限制,即criteria.setMaxResults()
和criteria.setFirstResult()
,则fullTextQuery.getResultSize()
会返回计数不包括标准限制。
HSEARCH-753承认此问题并解决此问题(仅在引发警告异常的情况下)
有人可以就如何解决这个问题提出建议吗?
答案 0 :(得分:0)
奇怪的是,我需要做的就是重新排序代码,以便在调用fullTextQuery.getResultSize()
之前调用fullTextQuery.list();
我甚至不愿提及,因为它感觉有点太多" Voodoo" - 但它确实在工作......
答案 1 :(得分:-2)
我使用Hibernate Query来支持它的分页目的。查看以下代码了解更多详情
final Query query = session.createQuery(getSession()。getNamedQuery(“Your query”);
query.setMaxResults(20); query.setFirstResult(10);