audit-tables相关内容

带有审计表的数据更改历史记录:分组更改

让我们说我想将用户和组存储在MySQL数据库中.它们之间的关系为n:m.为了跟踪所有更改,每个表都有一个审核表user_journal,group_journal和user_group_journal. MySQL触发器会在每个INSERT或UPDATE上将当前记录复制到日记表(不支持DELETES,因为我需要哪个应用程序用户已删除记录的信息-因此有一个标记active将被设置为0而不是删除). ..
发布时间:2020-07-18 18:53:35 数据库

如何从我的审计表中删除条目?

如何删除与我要删除的实体相关的审计表中的条目?我的实体与其他实体没有任何关系。 我发现我必须在 onPostDelete 方法中做到这一点。我的自定义侦听器: import org.hibernate.envers.event.AuditEventListener; import org.hibernate.event.PostCollectionRecreateEvent; ..
发布时间:2018-06-08 19:35:54 J2EE

这是一个很好的设计,具有大量记录的审计表?

我有一个表格可以跟踪每个单独的库存数据。这是表的简化版本(一些非关键字段被排除在外): UniqueID, ProductSKU, SerialNumber, OnHandStatus, 成本, DateTimeStamp 每一次给定的东西发生一些事情,都会创建一个新的审计记录。例如,我的产品ABC第一次添加到库存中,我会得到如下记录: 1,ABC,5 ..
发布时间:2017-03-22 01:27:29 其他数据库

数据历史跟踪最佳实践

我们需要跟踪在某些表上的时间内的数据修改。我们需要一些关于如何实现这个任务的建议。我们有两条街道跟在我们的脑海。 1)创建具有以下记录的表:userid,日期修改,表名,字段名,字段类型,字段值。这样,我们将跟踪一个触发器。 2)在所有表上添加一个状态字段,我们需要跟踪称为状态的历史记录。此字段将具有以下值:I = inserted - D = deleted - M =使用相对日期od修 ..
发布时间:2017-03-17 21:10:22 其他数据库

使用审计表时的查询帮助

假设我有两个表,一个具有以下列,名为lease_period: tenant_trading_name,suite_id,lease_id,building_id ,另一个名为lease_period_audit,包含以下内容: 每次在lease_period上更新记录时,在lease_period_audit上输入记录,其中包含一个记录,每个记录包含一个记录,其中包含一个记录。 ..
发布时间:2017-03-17 18:26:38 其他数据库