audit-tables相关内容
让我们说我想将用户和组存储在MySQL数据库中.它们之间的关系为n:m.为了跟踪所有更改,每个表都有一个审核表user_journal,group_journal和user_group_journal. MySQL触发器会在每个INSERT或UPDATE上将当前记录复制到日记表(不支持DELETES,因为我需要哪个应用程序用户已删除记录的信息-因此有一个标记active将被设置为0而不是删除).
..
如何删除与我要删除的实体相关的审计表中的条目?我的实体与其他实体没有任何关系。 我发现我必须在 onPostDelete 方法中做到这一点。我的自定义侦听器: import org.hibernate.envers.event.AuditEventListener; import org.hibernate.event.PostCollectionRecreateEvent;
..
我有一个表格可以跟踪每个单独的库存数据。这是表的简化版本(一些非关键字段被排除在外): UniqueID, ProductSKU, SerialNumber, OnHandStatus, 成本, DateTimeStamp 每一次给定的东西发生一些事情,都会创建一个新的审计记录。例如,我的产品ABC第一次添加到库存中,我会得到如下记录: 1,ABC,5
..
我们需要跟踪在某些表上的时间内的数据修改。我们需要一些关于如何实现这个任务的建议。我们有两条街道跟在我们的脑海。 1)创建具有以下记录的表:userid,日期修改,表名,字段名,字段类型,字段值。这样,我们将跟踪一个触发器。 2)在所有表上添加一个状态字段,我们需要跟踪称为状态的历史记录。此字段将具有以下值:I = inserted - D = deleted - M =使用相对日期od修
..
假设我有两个表,一个具有以下列,名为lease_period: tenant_trading_name,suite_id,lease_id,building_id ,另一个名为lease_period_audit,包含以下内容: 每次在lease_period上更新记录时,在lease_period_audit上输入记录,其中包含一个记录,每个记录包含一个记录,其中包含一个记录。
..