比较hibernate-search和hibernate-core

时间:2012-04-19 06:44:14

标签: java hibernate lucene hibernate-search

我有一些对象,我有两种存储方式:使用带索引的hibernate-search(lucene),或者作为hibernate实体(postgres记录)。

我本身不需要全文搜索,只需搜索属性值(完全匹配)和范围。

这两个用例是否有任何性能比较?

1 个答案:

答案 0 :(得分:2)

问题就像比较苹果和梨。如果您需要持久存储以及查询和检索实体的能力,则需要使用hibernate核心。

Hibernate Search主要是Hibernate Core产品(全文)搜索的扩展。是可以将实体值存储在索引中并通过投影检索它们。但是,在这种情况下,您不再使用对象数组来处理实体。你错过了Hibernate提供的生命周期保证。

我的猜测是你想要Hibernate Core(ORM)和Criteria查询。