http://docs.jboss.org/envers/docs/
1.目的
hibernate Envers的目的是提供应用程序实体数据的历史版本,记录执行数据变更历史
2.用途
Hibernate Envers记录的审计数据,主要用于意外丢失数据找回、审查数据合法性、辅助问题分析等用途。一般直接在数据库执行sql查询分析即可。
3.问题
为每个Audited的表创建一个对应的审计数据存储表,然后借助Hibernate Listener机制把对数据的增删改操作记录到审计表。(由此引申出的问题:随着业务操作的频繁,审计表数据增长很快)。
4.配置
5.conditional audit