Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一些对象,我有两种存储它们的方法:使用带有索引的休眠搜索(lucene),或者作为休眠实体(postgres 记录)。
我本身不需要全文搜索,只需按属性值(完全匹配)和范围进行搜索。
这两个用例是否有任何性能比较?
这个问题就像比较苹果和梨。如果您需要持久存储以及查询和检索实体的能力,您需要使用休眠核心。
Hibernate Search 主要是对 Hibernate Core 产品(全文)搜索的扩展。是的,也可以将实体值存储在索引中并通过投影检索它们。但是,在这种情况下,您不再处理实体,而是处理对象数组。您错过了 Hibernate 提供的生命周期保证。
我的猜测是您想要 Hibernate Core (ORM) 和 Criteria 查询。