首页 > 如何设计日志表?

如何设计日志表?

目前有个java web应用,想在用户每次执行insert, update, delete操作时记录下操作前和操作后的数据记录,其中insertdelete都比较容易,但update涉及前值和后值的问题,不知道该如何设计这类日志表。

例如:

update table set a=1,b=2 where id = 123;

执行这条SQL的时候我想在日志表记录下update前update后 ab的值。

问题:
1、是用java实现还是用数据库的触发器实现比较好?
2、如果是用java实现的话,能否采用AOP的方式实现?

参考文章(看了之后不太懂,好像有很多细节都没说):

http://www.cnblogs.com/hooray/archive/2012/09/05/2672133.html


建议在应用层来实现,不放在db处理。java实现的话,用aop就可以。


用java实现的话AOP会相对好看很多,你希望记录的数据是什么样的格式,是整行数据还是变动数据

【热门文章】
【热门文章】