一尘不染

如何在Java中使用Hibernate进行多面搜索?

hibernate

我正在使用Hibernate 4和Lucene
3.6。我对构面计数有要求。根据我的要求,我有一个实体“产品”。实体“产品”具有某些属性,例如ID,颜色,品牌。

现在,我的要求是,我想以多维方式获取该实体的商品数,并获取红色(彩色)耐克(品牌)服装的数量。

所以举个例子。我的数据库中保存了以下产品实体。

id品牌颜色
1锐步红
2锐步黑
3锐步绿
4利红
5利黑
6利黑

现在,我希望我的代码在这种情况下采用至少两个参数(即firstGroupBy,secondGroupBy),它们分别是“ brand”和“
color”,并返回如下结果:

reebok(3)
reebok red(1)
reebok black(1)
reebok green( 2)
利(3)
利红(1)
利黑(2)

是否可以在hibernate4中执行此操作?如果是,那我该怎么做?


阅读 247

收藏
2020-06-20

共1个答案

一尘不染

以下网址说明了操作方法

http://www.hascode.com/2012/03/hibernate-search-faceting-discrete-and-range-
faceting-by-example/

希望能帮助到你

2020-06-20