Spring AOP - 数据库审计

时间:2012-11-07 00:47:21

标签: database spring aop audit

我正在使用Spring AOP尝试定义一种好方法,让所有表都经过审核,没有太多麻烦。场景示例: 我有一个名为Person的表及其各自的表PersonLog,除了每次更新的修改用户,时间和事件类型之外,还将存储Person值。

简单地说,我的问题是:

我正在尝试提出一种方法,使我的建议类足够聪明,可以处理任何正在审计的新表而无需任何修改...让我们说我创建了表Car和它的CarLog表,如果我可以避免在我的建议实施中改变任何东西的需要(它会自动识别Car被审计并且能够持久保存CarLog实体)--->我可以很容易地将表Car识别为被审计(通过注释),但我很难找到一种方法来动态创建和持久化CarLog实例。

任何人都可以想到一种方法来实现这一目标吗?感谢。

1 个答案:

答案 0 :(得分:0)

Envers是审计目的所需的