【发布时间】:2013-07-17 17:56:59
【问题描述】:
我正在做很多 rnd 来为一个大项目进行审计。该项目将完全基于 Spring 框架,使用 JPA 和 Hibernate 来完成数据映射部分。对于审计,我遇到了各种功能和技术。 使用 Hibernate 拦截器。 使用休眠事件侦听器。 休眠环境 弹簧 AOP。 我什至尝试创建和维护自己的 AUDIT 表。
到目前为止,我认为 Hibernate Envers 是我最好的选择,因为它减少了手动编码,而且它的版本控制功能非常有趣。由于它是一项相对较新的技术,我没有太多想法,我想在将其作为解决方案的一部分实施之前非常确定。
所以请建议我哪种技术最适合? Hibernate Envers 能否应对复杂的业务场景?需要一些专家建议。
【问题讨论】:
标签: hibernate hibernate-envers