Hibernate envers是否提供有关哪个用户在什么时间进行更改的信息

时间:2015-01-23 04:11:08

标签: java mysql spring hibernate hibernate-envers

Hibernate envers是否提供有关哪些用户(谁)在什么时间(何时)进行更改的信息

e.g。用户可以更改join_date和地址信息(例如城市,邮政编码)。我希望envers告诉我哪些字段被修改为什么值。

user
----
id     join_date      Address      Zipcode
-------------------------------------------
1      2-02-2010       Dublin       94568

最近更新的记录应为

id   Item       Event      Changed_to    Modified_at       Admin
-----------------------------------------------------------------
1    join_date  update     2-2-2008      10 hours ago      john@example.com

1 个答案:

答案 0 :(得分:1)

Envers无法知道"用户"在你的系统中。您可以按照in the docs所述创建自定义修订实体,并在其中添加相应的字段。

默认情况下,每个修订都有一个时间戳。