每次用户对记录进行更改并保存。我想要一个审核日志来进行更改。比方说,我们有一个客户表,gui显示客户信息和销售,我也想让gui显示该客户的审计日志。谁及时何时向客户做出了改变。
我可以使用数据库触发器,并在每次插入/更新/删除时在日志表中创建一个新记录(无论是所有表的一个日志表,还是每个表,例如customer_log)。
但是,我正在使用Spring 3.1和hibernate 4,并试图将所有(业务逻辑)保存在Java中以及数据库和spocs / triggers之外。我认为spring aop可能是合适的......?
对于我系统上发生的每个session.save(myEntity)
,我还想做一个session.save(myEntityLog)
?
答案 0 :(得分:1)
对于在应用程序Lazyer
中处理此问题的框架,您至少有两种选择PostPersis
t和朋友的帮助下手工完成。