37得票6回答
@CreatedDate注释在mysql中不起作用。

我对Spring不熟悉,对实体中的@CreatedDate注解的工作原理感到困惑。 我搜索了Google,有很多解决方案,但除了一个以外,其他都没有为我工作。我不知道为什么? 这是我首先尝试的:@Entity @EntityListeners(AuditingEntityListener....

13得票3回答
如何设计带有撤销重做功能的SQL数据库?

我正在尝试设计我的数据库表以实现撤销-重做功能。 假设您有一个名为tasks的表,其结构如下:id <int> title <varchar> memo <string> date_added <datetime> date_due <d...

10得票4回答
如何从我的审计表中删除记录?

我目前正在使用Hibernate Envers。 如何删除与我想要删除的实体相关的审计表中的条目?我的实体与其他实体没有关系。 我发现我必须在我的自定义监听器的onPostDelete方法中执行此操作:import org.hibernate.envers.event.AuditEvent...

9得票4回答
如何在MS SQL Server上最小化追加表锁定的建议?

我正在编写一些日志/审计代码,这些代码将在生产环境中运行(不仅仅是在错误抛出或开发期间)。阅读完Coding Horror关于死锁和日志记录的经验后,我决定寻求建议。(Jeff的“不记录日志”的解决方案对我不起作用,这是法律强制要求的安全审计) 是否存在适当的隔离级别来最小化争用和死锁?我可...

8得票1回答
用于 Sequelize 审计日志的 Node 库

有没有适用于 Sequelize ORM(底层为 Postgresql)的适当 Node 库来启用审计表格? 我找到了 NPM 包 sequelize-temporal、sequelize-paper-trail和 audit.sequelize,但它们要么非常古老,不提供迁移现有数据库的简...

8得票2回答
数据变更历史记录与审计表:对变更进行分组

假设我想在MySQL数据库中存储用户和组。它们之间有一个n:m的关系。为了跟踪所有更改,每个表都有一个审计表user_journal、group_journal和user_group_journal。MySQL触发器会在每次插入或更新时将当前记录复制到日志表中(不支持删除,因为我需要知道哪个应...