Hibernate Envers是Hibernate框架的核心模块,它使用注释和简单的配置步骤实现简单的实体审计和更改跟踪。
在@OneToMany关系的情况下,Hibernate Envers不会保存引用的列值
这是2个实体(机器和设备)的代码。 @Audited @Entity(name =“ device”)@Table(name =“ device”)公共类Device {@Id @GeneratedValue(strategy = GenerationType.IDENTITY)...
Hibernate Envers + Liquibase:“ REV”列不允许使用NULL
我想将Liquibase添加到已经使用Hibernate Envers但具有自动创建数据库表的应用程序中。因此,我需要编写包含我的表的Liquibase变更集...
我正在尝试围绕某些审核实体进行一些测试。我的问题是只对事务提交进行审核。我需要创建/编辑一些测试对象,提交事务,然后...
我在Entity中有一个jsonb列,其注释如示例代码所示。没有@Audited注释,一切正常。添加Audited批注会创建org_master_aud表,其中包含...
我在休眠Envers上遇到问题。如何将自定义字段传递给RevisionListener?例如:我有一些带有@Audit批注的实体,并且一切正常。但是我不知道怎么能...
尝试通过审计表上的自定义查询检索记录。我有如下的Hibernate实体结构..,@Audited @Entity公共类TableA {@EmbeddedId private PrimaryKeyID ...
我有两个实体,其中学生与多对多关系。在学生中,我在示例中使用了以下代码段。 @ManyToOne(cascade = CascadeType.ALL)@JoinColumn(name =“ ADDRESS_NR”,...
Hibernate envers引发ClassCastException:HashMap无法转换为Integer
我已经配置为在SpringBoot 2.x应用程序中使用Hibernate envers。这是我的属性文件中的配置。 spring.jpa.properties.hibernate.hbm2ddl.auto =更新spring.jpa ....
我们正在使用Envers审核表。我们正在使用Envers的AuditReader获得更改的历史记录。数据已正确存储在数据库(表和审计表)中。我们检索...
Hibernate Envers query带自定义查询的审计表
我正在使用Hibernate Envers审核实体。可以像这样获取实体的所有版本/修订:AuditQuery auditQuery = auditReader.createQuery()....
Hibernate Envers:禁止onPostDelete上的版本
如果删除了审核的实体,我想阻止Hibernate Envers创建版本。问题是,不是删除版本(REVTYPE:2)和更新版本(REVTYPE:1)是...
我正在将Hibernate Envers添加到我的Grails 3项目中。我注意到,对于我的一个具有onLoad()事件的实体,永远不会为Envers修订版实体调用onLoad()事件。我该如何...
我有一个Mysql DB,架构名称为“ myschema”。该模式具有表,其中一些表是审核表。这是我对Java项目的依赖。 org ....
我只想审核更新和删除操作,但是休眠envers也会记录INSERT操作,如何停止审核插入操作? application.properties spring.jpa ....
Hibernate Enver引发auditReader.find()的对象未找到异常
我加入了一个项目,他们在其中实施了Springboot v.2.0.5,Hibernate + Envers v5.3.7。我现在的工作是为一个不错的小端点生成日志。当我尝试使用auditreader ...
如何使用Spring Data JPA Auditing and Envers跟踪删除事件?
在我的审计实体中,我有以下字段:@LastModifiedBy private String lastModifiedBy; @LastModifiedDate私有OffsetDateTime lastModifiedDate;但是,删除实体时它们不会改变。当我...
我已将表的自动更新设置为none spring.jpa.properties.hibernate.hbm2ddl.auto = none这样,当我运行Envers时,我将不得不自行创建审核表。但是当我...
如何配置Hibernate Envers以避免在实体修订查询中使用某些集合(联接表)
我正在使用Hibernate Envers 4.2,我想仅从实体中某些集合的详细信息中获取实体的修订版。但是我可以看到在...
Hibernate Envers:如何捕获谁删除了审计表中的实体
我正在将spring用作休眠休眠器。一切正常,除非我删除实体,否则它不会更改审核表中的updated_by和updated_date值,而是保存...
我知道我可以创建前/后插入/更新/删除侦听器,并且可以记录这些事件,但是鉴于可以同时运行多个线程的多个事务,所以我不确定如何...] >