Hibernate 全局上次更新(时间戳?)

发布于 2024-11-01 05:41:27 字数 166 浏览 4 评论 0原文

我正在寻找一种方法来找出最后一次数据更改是在休眠中/由休眠进行的。 我正在全球范围内寻找此信息 - 不是针对每个对象/实体/表/列/行。

所以我希望 Hibernate 回答的问题是:您上次更新数据是什么时候?

是否有“正确”/“休眠”方式,还是我必须自己实现?

谢谢!

I am looking for a way to find out when the last data-change was made in/by hibernate.
I am looking for this information globally - not for each object/entity/table/column/row.

So the question I want to get answered by hibernate is: When did you last update your data?

Is there a "right"/"hibernate" way or do I have to implement this on my own?

THX!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

终陌 2024-11-08 05:41:27

您可以使用侦听器,配置为侦听适当的事件(例如更新后、删除后、插入后)。完整的列表可以在 org.hibernate.event.EventListeners 的源代码中找到。

阅读 http://docs.jboss.org /hibernate/core/3.6/reference/en-US/html_single/#objectstate-events 了解如何注册您的侦听器。

You could use a listener, configured to listener to appropriate event (post-update, post-delete, post-insert for example). The complete list can be found in the source of org.hibernate.event.EventListeners.

Read http://docs.jboss.org/hibernate/core/3.6/reference/en-US/html_single/#objectstate-events to know how to register your listener(s).

盗心人 2024-11-08 05:41:27

您应该查看 Hibernate Envers

You should look into Hibernate Envers

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文