我想创建一个数据库表(包含字段:newValue
,oldValue
,changedTable
,changedField
,changedDate
,user
)记录任何数据库表中所做的任何更改。如何跟踪这些值?
我读过有关Envers-Hibernate的内容,可以做类似的事情,但是使用这种方法可以为我想要跟踪的每个表创建一个数据库表,而不是为所有表创建一个数据库表。
使用AuditInterceptor(http://docs.jboss.org/hibernate/core/3.3/reference/en/html/events.html)不起作用,因为我无法再记录旧值。
有没有人知道这个问题的解决方案?