Hibernate Envers是Hibernate框架的核心模块,它使用注释和简单的配置步骤实现简单的实体审计和更改跟踪。
Hibernate Envers 条件审核,运行时忽略自定义 EnversIntegrator
我需要使用 Hibernate Envers 和 Spring 配置条件审核。 默认配置有效,但我只想审核删除操作,将删除的实体保存在...
有没有办法阻止Hibernate envers只审计一次数据库操作?
堆栈: 春季启动 2.7.15 spring-boot-starter-data-jpa 2.7.15 spring-data-envers 2.7.15 我有以下实体: @审计 @实体 @EntityListeners(AuditingEntityListener.class) 公开课M...
Hibernate Envers - 不为 createQuery(...).executeUpdate() 写入审核记录,仅为 .persist() 和 .merge()
我有 3 种将内容写入数据库的方法 公共无效创建(T对象){ 实体管理器.persist(对象); } 公共无效更新(T对象){ 对象=entityManager.merge(object); } 公共整数
如何将 hibernate envers 主键的 ddl 恢复为与版本 5 相同的行为
我正在升级到hibernate 6。我们在一些具有复杂领域和大量数据的服务上广泛使用envers。我们使用 liquibase 生成数据库迁移脚本。 我是
Hibernate Envers 声称 EntityManager 已关闭
我有一个 Spring(启动)应用程序,我正在尝试在其上使用 Hibernate Envers。 以下 bar 函数抛出 IllegalStateException:EntityManager 已关闭,而 foo 函数正常工作
如何在hibernate envers中查询RevisionEntity
我试图用 Envers 创建的修订记录其他用户数据。我能够使用 RevisionEntity 和 RevisionListener 来做到这一点,但我无法检索记录的数据。 我
使用 EmbeddedId 将元素添加到集合时,Hibernate 不会设置修改标志
这是我在使用 hibernate envers 5.6.15 时遇到的问题的一个小说明。 我有一个父实体,有两种孩子:儿子和女儿。 @实体 @Table(名称 = "PA...
Spring Boot - Hibernate Envers - Liquibase - @Audit aware <insert> statements possible?
我们的应用程序过去通过 liquibase 或 语句填充我们的配置表条目。 此配置表是一个 jpa 实体,并利用 hibernate-envers @Audit 功能...
我们可以在 Hibernate envers revinfo 表中自定义 rev 列数据类型吗?
revinfo 表的默认 DDL 如下所示: 创建表 revinfo ( rev int4 不为空, revtstmp int8 NULL, 约束 revinfo_pkey 主键(rev) ); 我的要求是有 rev
如何使用 Hibernate Envers 在审计表中添加新列,该列维护基于原始实体的主键 ID 的版本
如何使用 Hibernate Envers 在审计表中添加新列,该列维护基于原始实体的主键 ID 的版本 我附上了原始表和审计表的例子
Hibernate Envers 在 AWS Lambda 的 Micronaut App 中抛出 ContainerInitializationException
我正在尝试将审计集成到我的 Micronaut 应用程序中,该应用程序在 AWS Lambda 中提供服务。当我在本地运行应用程序时,这非常有效,但是当我将它部署到我的 Lam 时......
Hibernate 6 Envers:如何自定义 @CompositeType 的 @ElementCollection 的审计表?
我正在将项目从 Spring Boot 2.7.x 迁移到 3.0.x。我的一个实体有一个复合类型的集合: @实体 @审计 公共课专家{ @ID @生成值 私人
我使用 Envers 来审核我的数据,有时 _MOD 的值不正确。当我在我的列表中添加一个元素时,它保持在 0 而不是 1。但它只发生在特定情况下。 我的实体: @
spring-data jpa的deleteAll()方法调用记录在hibernate envers中没有被审计。
默认情况下,对于save()、delete()、saveAll() hibernate envers审核记录的变化。但是对于deleteAll(),它是不审计的。
我使用Hibernate envers试图从Audit表中检索审计记录,但看到异常 The associated entity manager is closed! Hibernate envers。下面是给出异常的代码......
Hibernate Envers:antlr.NoViableAltException: unexpected token: by
我的核心项目包是以 "by. "开头的,所以当实现自定义的修订实体时,像这样@Entity @RevisionEntity(BaseRevisionListener.class) public class BaseRevision extends ...。
使用Hibernate Envers,是否可以得到当前的审计表?我参考了文档中的例子,但我增加了一个额外的列tableName。@Entity @RevisionEntity(ExampleListener.class) public ...
我在休眠Envers上遇到问题。我有类似的类:@Entity @Table(name =“ REVINFO”)@RevisionEntity(MyRevisionEntityListener.class)公共类RevEntity {@Id @RevisionNumber @ ...
我已在春季启动中集成了休眠休眠器。现在,我的要求是,当* _AUD表中的值更改时,特定列也要具有旧值。但是我看不到任何可用的功能...
Hibernate Envers'forEntitiesAtRevision'生成冗余子查询
我正在使用Hibernate Envers审核实体更改。实体和审计表存储在MySQL数据库中。该解决方案在大多数情况下都可以正常工作,但是我发现了一个很奇怪的问题。让我们...