在Java + mysql项目

时间:2016-08-01 10:59:16

标签: java mysql hibernate

我正在开发Java Web JSF和Hibernate(DB MySQL)。我有一个包含产品字段的表格(idnamedescriptionprice),假设已保存任何(1, 'cd', 'bee gees', 11.90)的记录。保存后,用户会将注册表更改为(1 'dvd' 'bee gees', 15.90)。但是,新注册将保存在新行(或新表)中,以跟踪与产品代码相关的所有更改1.有人知道我该怎么做吗?

1 个答案:

答案 0 :(得分:1)

我在之前的项目中使用过Hibernate Envers来审核和跟踪修订历史记录。

这很简单。只需在实体类中添加@Audited注释并使用AuditReader检索更改历史记录即可更新修订历史记录。

浏览Hibernate Envers Docs了解详细信息。