2013-07-04 32 views
0

我正在使用Hibernate 4以及lucene 3.6。我有一個與方面計數相關的要求。 在我的要求中,我有一個實體「產品」。實體「產品」有一些屬性,例如id,顏色,品牌。如何在java中使用hibernate進行多分面搜索?

現在我的要求是,我想要在多維中獲取此實體的面數,並獲得紅色(顏色)耐克(品牌)服裝的計數。

舉個例子。我有以下產品實體保存在我的數據庫中。

標識牌彩色
1銳步紅
2銳步黑
3銳步綠色
4李某紅
5李黑
6李黑

現在我想我的代碼ATLEAST取兩種參數(即firstGroupBy,secondGroupBy)在這種情況下爲「品牌」和「顏色」,返回結果如下

銳步(3)
銳步紅(1)
銳步黑(1)
銳步綠色(2)
李(3)
李紅(1)
李黑(2)

是否有可能在hibernate 4中做到這一點?如果是的話,我該怎麼做?

回答

相關問題