我正在使用 Hibernate 4 和 lucene 3.6。我有一个与方面计数相关的要求。在我的要求中,我有一个实体“产品”。实体“产品”具有一些属性,例如 id、颜色、品牌。
现在我的要求是我想获得该实体的多维面数,获得红色(颜色)耐克(品牌)服装的计数。
所以举个例子。我的数据库中保存了以下产品实体。
id 品牌颜色
1 reebok red
2 reebok black
3 reebok green
4 Lee red
5 Lee black
6 Lee black
现在我希望我的代码至少采用两个参数(即 firstGroupBy,secondGroupBy),在这种情况下它们是“品牌”和“颜色”,并返回如下结果
reebok(3)
reebok red(1)
reebok black(1)
reebok green( 2)
李(3)
李红(1)
李黑(2)
是否有可能在休眠 4 中做到这一点?如果是,那么我该怎么做?