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

时间:2011-04-14 09:04:14

标签: hibernate timestamp

我正在寻找一种方法来查找何时在/通过hibernate进行最后一次数据更改。 我在全球范围内寻找这些信息 - 而不是每个对象/实体/表/列/行。

所以我想通过hibernate回答的问题是:你上次何时更新数据?

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

THX!

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

您应该查看Hibernate Envers