为了账号安全,请及时绑定邮箱和手机立即绑定

如何设计日志表?

如何设计日志表?

手掌心 2019-03-13 17:15:04
目前有个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
查看完整描述

2 回答

?
慕斯709654

TA贡献1840条经验 获得超5个赞

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


查看完整回答
反对 回复 2019-04-17
?
达令说

TA贡献1821条经验 获得超6个赞

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


查看完整回答
反对 回复 2019-04-17
  • 2 回答
  • 0 关注
  • 854 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信