当前位置: 首页 > 知识库问答 >
问题:

在envers中创建多个自定义修订表

颜英博
2023-03-14

我需要帮助。

我能够设置envers在我的项目与自定义修订实体。但是,现在的要求是,我需要为User表创建一个单独的修订表(因为有数百万用户,为了更好的性能,我们不想把所有的审计数据放在一个表中)

在Hibrate envers中是否可以为特定实体创建单独的修订表?

更多关于hibernate envers的信息,请查看链接:

http://docs.jboss.org/envers/docs/

任何帮助都将不胜感激。提前谢谢。

共有1个答案

法池暝
2023-03-14

不可以,每个Hibernate配置只能有一个修订实体(SessionFactory/EntityManagerFactory)。

 类似资料:
  • 我有一个应用程序使用了hibernate envers,并对一些实体进行了审计。 我想在审计表中添加一些额外的列,并遵循我在多个博客中找到的标准说明。 则修订侦听器: 问题是,当应用程序保存一个实体(我们称之为MyEntity)时,它违反了数据库上的外键约束。 我得出的结论是,到目前为止,envers写入了REVINFO表,但现在通过查看JPA发送到db的查询,我看到它写入了UserRevTabl

  • 我们正在将一个应用程序从JEE7迁移到JEE8。此应用程序依赖于Hibernate ORM和Hibernate Envers。在JEE7上是版本5.2.17,在JEE8上,现在两个自由党的版本都是5.4.3。我们有一个自定义修订实体,它通过实现RevisionListener添加用户信息来扩展DefaultRevisionEntity。在JEE7上,它在OpenLiberty 19.0.0.5上运

  • 我正在使用JPA2.1(由Hibernate4.2.11支持)和Spring4.0.2开发一个应用程序。我们正在使用Envers审核项目实体中的更改。这很好。当我们尝试使用自定义修订实体时,问题就出现了,正如Envers文档所述:http://docs.jboss.org/hibernate/core/4.1/devguide/en-US/html/ch15.html#envers-修正日志 正如

  • 这是RESTful Web应用程序。我使用Hibernate Envers来存储历史数据。除了版本号和时间戳,我还需要存储其他详细信息(例如:IP地址和认证用户)。Envers提供了多种方法来拥有一个非常棒的自定义修订实体。我在修改实体上设置自定义数据时面临问题。 由于newRevision()方法不允许任何附加参数,因此我无法将自定义数据(如用户名和ip)传递给它。我该怎么做? Envers还提

  • 我已经开始使用Hibernate Envers来审计日志业务对象。我已经阅读了文档,从我看到的所有例子来看,查询都是通过修订号来完成的。 我想按修改日期查询,即获取在特定日期或日期范围内发生的被审计实体的所有行。这种事情可能吗? 我的 revinfo 表保存一个时间戳,所以我知道数据在那里。

  • 问题内容: 有没有一种方法可以JButton用您自己的按钮图形而不是仅在按钮内部创建图像? 如果没有,是否还有另一种方法可以JButton在Java中创建自定义? 问题答案: 当我第一次学习Java时,我们不得不制造Yahtzee,我认为创建自定义的Swing组件和容器会很酷,而不仅仅是在一个组件上绘制所有内容JPanel。Swing当然,扩展组件的好处是能够添加对键盘快捷键和其他辅助功能的支持,