2011-10-28 43 views
3

Hibernate搜索(lucene)有一个问题:如果您将条件限制应用于FullTextQuery并应用分页限制,即criteria.setMaxResults()criteria.setFirstResult(),则fullTextQuery.getResultSize()返回的计数不包括条件限制。如何解决hibernate搜索(lucene)标准限制和getResultSize问题?

HSEARCH-753 acknoweldges这个问题并解决它(到目前为止只作为警告异常被抛出)

任何人都可以提供我如何可以解决此问题的建议?

回答

-2

我使用Hibernate Query来支持它的分页目的。 checkh更多细节

最终查询的查询= session.createQuery(的getSession()getNamedQuery( “您的查询”)下面的代码;

query.setMaxResults(20); query.setFirstResult(10);

+1

谢谢,但它是我正面临的一个hibernate搜索(lucene)问题。请查看以上有关异常捕获的链接。 :-) – jaseFace

0

奇怪的是,所有我需要做的修复,这是重新排序的代码,以便调用fullTextQuery.getResultSize()是调用fullTextQuery.list();

对此我毫不犹豫地甚至提及,因为它感觉有点前太“巫毒” - 但它当然在工作...