休眠信封审核



我将Hibernate 4与envers一起用于审计日志记录。

我有一张桌子:

PRODUCTS(PRODUCT_ID(primaryKey),
         PRODUCT_CODE,
         PRODUCE_DESC,
         PRODUCT_FEE)

Hibernate创建了一个审核表PRODUCTS_AUD

每当Product描述发生更改时,Hibernate都会跟踪以前记录中的更改。

某些记录只更改了Product_desc。对于特定的Product_id,某些记录仅更改了product_fees。它们是一种找出修订之间所有更改字段的方法吗?

产品审核表应该只记录产品表发生的更改。因此,表结构应该是PRODUCT_AUDIT(ID(Primary key),PRODUCT_ID, ATTRIBUTE_NAME, OLD_VALUE, NEW_VALUE)

检查是否有更改审核表结构的选项。一旦你有了这样的表格设计,就很容易发现发生了什么变化。

相关内容

  • 没有找到相关文章

最新更新