
所有 CRUD 都需要进行入库,其中出现报错(包含业务逻辑)回滚。
数据库需要记录的数据: createTime IP UA UserName ID 操作类型(CRUD) 操作详情(例如:修改了 id 为 xxx 的商品、删除了 id 为 xxx 的商品、修改了 id 为 xxx 的商品)
困惑: 其中一部分数据在 Controller 另一部分则在 Service 中。想过使用 AOP 来做,但无法验证业务逻辑,例如删除一条被使用的记录。而且 JoinPoint 里的参数也是不确定的。
想问一下大家该怎么设计,低耦合且不想一条条手动记录
1 letitbesqzr 2016-08-25 17:00:28 +08:00 我们业务日志 还是手动操作,但是用 hibernate event 做了一个详细的 sql 执行增删改日志记录... |
2 ooTwToo OP @letitbesqzr 感谢,目前是用 ApplicationEvent 来做的。 如果要做到很详细的话,还是得手动记录。 |
3 letitbesqzr 2016-08-25 20:59:29 +08:00 @ooTwToo 看了下 ApplicationEvent ,感觉不错。 |
4 teemoer 2016-08-29 13:59:50 +08:00 @letitbesqzr = = 又看到你了 |
5 Yunonam 2016-09-07 09:14:45 +08:00 然不明就,但是看到你的像,我定是回一下。 |