我正在使用hibernate搜索,我想做一些特别的事情。
在更新个人实体时,持久化实体的方法复制此实体+创建新人实体。 这意味着我在更新此人后会与3人实体站在一起。 (因为我正在对数据库中的所有数据进行版本控制)。
有没有办法避免在hibernate搜索索引中对重复元素进行索引?
答案 0 :(得分:0)
hibernate搜索索引与您的映射密切配合。如果你通过注释或xml文件获得它,那没关系。您必须通过其中一种方法指定unique property
。
我使用hbm.xml文件,因此配置unique="true"
。
根据您的持久对象维护索引。你应该有一个预定的工作,每隔一段时间就优化一次。
如果您发布一些POJO,您会担心,我可以通过示例更具体。