当前位置: 首页 > 面试题库 >

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

秋向阳
2023-03-14
问题内容

我正在使用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中执行此操作?如果是,那我该怎么做?


问题答案:

以下网址说明了操作方法

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

希望能帮助到你



 类似资料:
  • 我想在Java中用标准API进行动态搜索。 在我写的代码中,我们需要用JSON编写url栏中的每个实体。我不想写“普拉卡”。 网址: 这里我们需要写出每个实体,即使我们只搜索一个实体。类型实体,它应该为空。 我的代码如下。假设有多个实体,我想做的是使用它想要搜索的单个实体进行搜索。正如你在照片中看到的,我不想写一个我不需要的实体。你能帮我做什么吗? 我在存储库中的代码 我的服务代码 我在控制器中的

  • 问题内容: 我有两个具有以下映射的索引(我将简化它们的映射): 1)AccountType映射: 2)ProductType映射: 现在,我有几件事需要弄清楚: 1)首先,有一个索引是一个好主意,在我的情况下是帐户,并且产品是嵌套对象,但是在这里每次我要更新/添加新产品时,我都必须重新索引(更新)整个帐户文件? 2)我的第二个问题是:我想具有搜索功能,因此,如果用户通过在文本框中键入内容进行搜索,

  • null 我正在寻找一个解决方案,如Groovy GPath语法 store.book-此数组的大小。 store.book[*].category-如何计算数组中的键值。 store.bicycle-如果发现它必须返回true值

  • 问题内容: 希望有人可以帮助我进行此HQL查询。 我在用着: sql在哪里: 但出现以下异常: 那么,如何通过使用一个“喜欢”来使用“或”语法呢? 但是,以下方法有效: 但我不想使用多个“赞” 问题答案: 您可以使用 REGEX 解决问题,例如: 因此,您可以替换查询: 通过在这里使用此查询: 这意味着如果您的值是like 或返回,则匹配错误 注意 @ mm759,由于程序的编码和结构方式…它仅传

  • 我刚刚学习了如何使用存储库Java进行分页(我有一个BBDD MySQL)。我基本上在我的模型(pregunta)中使用DAO,并将我的模型转换为我的DTO(preguntaDTO)。 我的控制器接收分页参数。 但是现在,我需要在我的JQUERY(文本和id)中使用参数。我会试着更好地解释它。我的模型是: 我的搜索,除了分页,必须返回我所有的问题(pregunta),有: 在字段deEnferme

  • 是的,我对这个问题非常认真。使用pip搜索是如何工作的? 关键字