目前有個java web應用,想在用戶每次執(zhí)行insert, update, delete操作時記錄下操作前和操作后的數(shù)據(jù)記錄,其中insert和delete都比較容易,但update涉及前值和后值的問題,不知道該如何設計這類日志表。例如:update table set a=1,b=2 where id = 123;執(zhí)行這條SQL的時候我想在日志表記錄下update前和update后 a和b的值。問題:1、是用java實現(xiàn)還是用數(shù)據(jù)庫的觸發(fā)器實現(xiàn)比較好?2、如果是用java實現(xiàn)的話,能否采用AOP的方式實現(xiàn)?參考文章(看了之后不太懂,好像有很多細節(jié)都沒說):http://www.cnblogs.com/hooray/archive/2012/09/05/2672133.html
添加回答
舉報
0/150
提交
取消