2011-10-28 41 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();

對此我毫不猶豫地甚至提及,因爲它感覺有點前太「巫毒」 - 但它當然在工作...