java - 如何设计日志表?
高洛峰
高洛峰 2017-04-17 17:32:46
[Java讨论组]

目前有个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

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(2)
PHP中文网

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

PHPz

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号