首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hibernate envers +hibernate-搜索:读取Lucene/Elasticsearhc索引上的审计信息

Hibernate envers +hibernate-搜索:读取Lucene/Elasticsearhc索引上的审计信息
EN

Stack Overflow用户
提问于 2021-06-09 09:40:48
回答 1查看 162关注 0票数 0

我在应用程序中使用hibernate-envers进行审计。我还使用hibernate-search来搜索/读取应用程序中JPA实体的信息。

我想知道是否有某种配置/集成可以使hibernate-envers与审计功能/表一起工作,而不是索引,以便使用hibernate -search读取来自索引的信息。

我希望避免“手动”这样做,例如,使用envers事件侦听器为已审计实体手动创建/操作新索引,使用一个新的JPA实体建模审计实体信息,包括@ index注释、字段等)。

理想的情况是,不需要定制开发就可以支持envers/search集成,以实现在新的_aud索引中存储所有审计信息。

事先谢谢,任何建议都是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-09 13:46:03

当然,这是不可能的。

如果它成为可能,您将不会受益于所有的功能,如“让我这个实体在这个修订版”。您只需对每个实体的所有修订进行索引,您将只能查询(并检索)这些修订。这将是查询,例如“使用id 1获取实体的所有修订版,其中name包含"some text"

此外,这也不会消除对审计表的需求。除了审计表之外,还将存在索引。

尽管如此,我只是尝试了一下,我们可以在Hibernate搜索6中进行一些更改。如果你还感兴趣的话,你可以去看看:https://hibernate.atlassian.net/browse/HSEARCH-4238

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67901520

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档