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