Hibernate Envers是Hibernate框架的核心模块,它使用注释和简单的配置步骤实现简单的实体审计和更改跟踪。
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值,而是保存...
我知道我可以创建前/后插入/更新/删除侦听器,并且可以记录这些事件,但是鉴于可以同时运行多个线程的多个事务,所以我不确定如何...] >
Hibernate Envers disable RevisionListener
我使用的是“自定义”,它使RevisionListener在每个修订版中审核访问令牌(自动绑定到侦听器,请求作用域的bean)。问题:在集成测试的设置/拆卸中,我...
我现在确实有一个奇怪的问题。我只想删除一个实体。我也在使用Hibernate envers进行审计。所以现在我要删除该实体。现在我得到以下消息。 com.mysql.jdbc ....
javax.persistence.EntityNotFoundException在查询AuditEntity当数据库中存在记录
我目前使用Spring引导2.1.1.RELEASE,休眠Envers 5.3.7.Final。当我查询我的AuditEntity我的User类,它会抛出javax.persistence.EntityNotFoundException说我的...
我有一个类Foo @Audited类Foo {酒吧酒吧静态的hasMany = [世界:世界]} @Audited Bar类{字符串BLA} @Audited类世界{字符串Hello}所以,如果有新的变化?
我如何才能登录实体到日志文件的变化?想想我的人是这样的。进口org.hibernate.envers.Audited;进口javax.persistence.Entity;进口javax.persistence.Id;进口...
在我目前的项目中,我使用Envers 5.2.12审计实体的变化。由于安全限制的,我必须手动创建审计表和revinfo表的时候,不能包含外国...
如何使用spring data envers查找实体的所有修订版?
我在Spring启动应用程序中使用spring-data-envers。我可以成功记录我的实体的审核。现在,我需要在UI中向用户显示审计数据。就像会有搜索表格...
Hibernate Envers:使用Composite Key中的Embedded类进行审计
我正在尝试使用Hibernate Envers激活对JPA实体的审计(当前版本:5.4.1.Final)。问题:实体有一个复合键(@EmbeddedId),键类有一个@Embedded类......
存储修订数据的方式每个受修订影响的对象在_AUD表中获得单独的记录。因此,当我搜索影响对象A的修订时,我将返回修订版本的条目...
如何在crudRepository中创建方法以使用列表ID查找任何元素?
在Spring + jpa + jpa Crud存储库+ hibernate-envers上有应用程序所以,我有一个表UserRecord与任何字段表UserRecord id name姓氏年龄版本表...
Hibernate Envers:AuditQuery用于选择在给定时间点有效的实体
我使用带有ValidityAuditStrategy的Hibernate Envers。我想选择一个实体的版本,因为它在给定的时间点存在。我的修订信息在SQL中如下所示:create table revinfo(...
如何审核到不同的数据库(Hibernate / Envers)?
我使用Hibernate Envers来审计dataBase Change。如何审计(存储)Hibernate Envers Audit Table到不同的DataBase?
如何使用Envers审计查询获取Many To Many联合表的审计修订
我有两个域(用户,角色)。两者都有很多很多关系。 hibernate自动生成3个表(User,Role,UserRole)。我已经集成了hibernate envers用于审计目的。我能 ...