Hibernate Envers是Hibernate框架的核心模块,它使用注释和简单的配置步骤实现简单的实体审计和更改跟踪。
由于缺少created_by,无法删除已审核的实体,否则可以正常工作
我正在使用 Spring Boot 3 以及 envers 和审计。 审核对于创建和编辑实体效果很好,但是对于删除实体,我收到以下错误: Servlet.service() 用于 servlet [
Hibernate:Envers 不适用于没有成员字段的派生类
鉴于以下基类...... ... 导入 org.hibernate.envers.Audited; @审计 @实体 @桌子( 名称=“账户”, 索引 = { @Index(name = "account_currency_id_id...
Hibernate Envers - 如何将自定义 RevisionEntity 列映射到审核查询
我已将解决方案中的审核支持和修订分开。它工作正常,但我不知道如何创建一个查询来获取审计数据从 REVINFO 映射的所有修订...
我目前从 hibernate 5 迁移到 6 我将 envers 与我的自定义修订表一起使用,其中包含这样的字段 RevisionType 类 MyCustomRevision { ... ... 修订类型修订Ty...
Hibernate-envers + Liquebase(ddl-auto=none)。可以用吗?
我的问题涉及 hibernate-envers lib。 我有带有 liquibase + spring.jpa.hibernate.ddl-auto=none 的 springboot 项目。因此,如果将 Hibernate-envers 添加到其中,架构 some_table_aud、revinfo 等。
Hibernate Envers 6.4.4.最终升级后,在审核表插入期间,错误重复键值违反了唯一约束“revinfo_pkey”
将Java从11升级到21并将Hibernate Envers升级到6.4.4.Final后,我在将数据保存到审计表时遇到以下错误: org.springframework.dao.DataIntegrityViolationExce...
错误:在 Hibernate Envers 6.4.4.Final 升级后插入审核表期间,重复键值违反唯一约束“revinfo_pkey”
将JDK从11升级到21,将Hibernate Envers升级到6.4.4.Final后,在将数据保存到审计表时遇到以下错误: org.springframework.dao.DataIntegrityViolationExcept...
Hibernate envers:StrictJpaComplianceViolation:遇到 FQN 实体名称
如果我设置 hibernate.jpa.compliance.query=true 那么我得到: org.hibernate.query.sqm.StrictJpaComplianceViolation:遇到 FQN 实体名称 [gbt.osmoze.model.osmoze.audit.CustomRevEntity],但严格
有没有办法将 Hibernate Envers 与自定义查询一起使用
我想问是否有一种方法可以使用自定义查询来查找修订的实体。 原因是我想完全控制我的实体何时加载,有时我也有...
Hibernate envers 和 ElementCollection
我有一个简单的程序,其中包含资源和项目选择列表,如下所示 @审计 @Table(名称=“资源项”) 公共类资源{ @ID @GenerateValue(策略 = GenerationT...
如何在Many端使用@OneToMany和@EmbeddedId配置Envers
我有一个 User 实体和一个 UserCompanyRole 实体。 UserCompanyRole 有一个复合主键。每个用户可以有多个角色。我知道应该避免使用复合主键,并且我已采取行动...
Envers审计表不复制created_at、modified_at数据
我使用 Spring Boot、JPA 和 Hibernate/Envers 来进行一些审核日志记录。表格已设置,Envers 正在运行 - 但不适用于所有字段。 在每个 _aud 表中,自动生成的字段已创建_a...
Hibernate Envers:如何在 RevisionListener 中注入 SecurityContext (REST)?
我有一个 REST API(使用带有 microprofile-jwt 的 wildfly 20),因此我想使用 Hibernate Envers 审核更改。不幸的是,我无法获取我的主体对象:javax.ws.rs.core.SecurityConte...
Envers 和 Hibernate 6.3.1 不审核带有注释 @Column(insertable = false, updatable = false) 的字段
我们有一个具有以下属性的实体定义: @生成(GenerationTime.INSERT) @Column(可插入=假,可更新=假) 私有整数; 该实体用@Audited 进行注释。
Hibernate - 无法执行 beforeTransactionCompletion 回调:无法读取数组长度,因为“array”为 null
将 Spring Boot 从 2.7.14 版本升级到 3.1.2 后,出现以下错误。 导致:org.hibernate.HibernateException:无法执行 beforeTransactionCompletion 回调:无法读取...
Spring Hibernate Envers 更新 SQLIntegrityConstraintViolationException 后
我已将 Spring Boot 从 2.0.2 更新到 3.0.0 (分多个步骤) 和我的休眠依赖项: 休眠状态:5.3.20 --> 6.0.0.Final hibernate-entitymanager:5.3.20.Final --> 6.0.0.A...
我正在将一个应用程序迁移到 Spring Boot 3,该应用程序使用 Hibernate Envers 和 @Audited 注释。但在版本 2.7 之后我找不到 Spring Data Envers,该版本已停止支持。 https://sprin...
Hibernate Envers 6.4.1:静态元模型字段注入的非法参数
我迁移到 Hibernate 6.4.1(通过 Spring Boot 3.2.1),我的应用程序记录了一个以前不存在的错误: 2024-01-03T15:49:10.361+01:00 错误 81857 --- [ 主要] 哦,元模型.内部。
使用多个实例访问 SpringBoot 3/Hibernate 6 中的 Envers 修订版
在 SpringBoot 3 (Hibernate 6) 中,序列生成器现在分配多个增量。这也适用于 Envers 修订号。 隐式 seq 的默认值...
Hibernate envers 与 postgresql 将字节数组视为 bytea 类型,但我希望它是 oid
将 tot spring 3 和 hibernate core/envers 升级到 6.* 后,会出现此问题。 Spring引导版本3.1.4 Hibernate核心和envers版本6.2.5.Final(尝试过不同版本) PostgreSQL jdbc ...