【问题标题】:How to keep track of everything with JPA/Hibernate?如何使用 JPA/Hibernate 跟踪所有内容?
【发布时间】:2016-07-15 00:13:11
【问题描述】:

我想知道如何跟踪实体的情况,例如谁创建了用户,上次访问的时间和时间?

除此之外,我还想了解以前的更改。为了简单起见,我想跟踪每一个变化。

有解决办法吗?

编辑:

对于 Hibernate:我们可以使用似乎满足需求的 Envers

【问题讨论】:

  • 查看Hibernate ORM Envers 项目。这将启用easy auditing/versioning of persistent classes。我想这就是你要找的。​​span>
  • 确实这似乎是我正在寻找的东西,是否有类似 Envers 的其他 JPA 实现?
  • 可能有一些,但坦率地说,我知道替代方案。由于审计不是 JPA 规范的一部分,它取决于实现者。
  • 感谢您的宝贵时间!很有帮助

标签: database hibernate jpa audit


【解决方案1】:

您可能想查看Hibernate ORM Envers 项目。这使得持久类的审计/版本控制变得容易。

关于其他 JPA 实现,有类似 Envers 的东西

可能有一些,但坦率地说,我知道其他选择。由于审计不是 JPA 规范的一部分,这取决于实施者。

快速搜索得到以下链接 EclipseLink HistoryPolicy,它看起来类似于 Envers,但用于 eclipseLink。

【讨论】:

    猜你喜欢
    • 2011-08-16
    • 2011-05-08
    • 2011-10-14
    • 1970-01-01
    • 1970-01-01
    • 2010-10-17
    • 1970-01-01
    • 2020-03-20
    • 1970-01-01
    相关资源
    最近更新 更多