2008-05-10

JPA + Hibernate 3 CRUD操作历史审计日志的解决方案(附源码)

关键字: jpa, hibernate, 审计日志, 操作历史, 拦截器, 事件驱动, event listener
我们前段时间有个.net项目需要用j2ee改造,有个需求是要对所有的数据库操作(CRUD)都要做历史记录,要记录操作内容,操作的用户和操作时间。这样的需求称为审计日志 Audit log。 项目采用Spring构建,持久层技术采用的是 JPA规范 + Hibernate实现的方案 要实现审计日志的需求,我试用了多种技术方案,最终确定了采用Hibernate 3的新特性事件驱动架构来解决: 技术选型: 最土的,在所有的Dao方法中显示的编写日志记录代码 该项目以前是用.net这么干的,这种做法重复工作量太大,维护性差,并且也没实现字段级变更的记录,根本不予考虑。 ...
JeffreyHsu
搜索本博客
我的相册
92091484-18ed-4826-a14c-75984172a2c0-thumb
我的P8
共 8 张
存档
最新评论