目前有个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
提交
取消