我有一些对象,我有两种存储方式:使用带索引的hibernate-search(lucene),或者作为hibernate实体(postgres记录)。
我本身不需要全文搜索,只需搜索属性值(完全匹配)和范围。
这两个用例是否有任何性能比较?
答案 0 :(得分:2)
问题就像比较苹果和梨。如果您需要持久存储以及查询和检索实体的能力,则需要使用hibernate核心。
Hibernate Search主要是Hibernate Core产品(全文)搜索的扩展。是可以将实体值存储在索引中并通过投影检索它们。但是,在这种情况下,您不再使用对象数组来处理实体。你错过了Hibernate提供的生命周期保证。
我的猜测是你想要Hibernate Core(ORM)和Criteria查询。