我正在使用Spring 4.0.2开发一个使用JPA 2.1(由hibernate 4.2.11支持)的应用程序.我们使用Envers审核项目实体的变更.这工作正常. 当我们尝试使用自定义修订实体作为Envers文档时说:http://docs.jboss.org/hibernate/core/4.1/devguide/en-US/html/ch15.html#envers-revisionlog 我
我尝试审核一个实体,但我不想审核它的关系.如果我在@ManyToOne关系中放置@Audited(targetAuditMode = RelationTargetAuditMode.NOT_AUDITED),这是有效的,我没有任何异常,但是当我尝试在@onetomany中使用与定义的param映射相同的注释时,我有一个例外,我说我必须审核另一个实体. 例:
我正在使用envers来审核我的ParameterToValue实体.它的属性“containerId”,“containerType”,“parameterId”在映射的数据库表“values_for_params”(常规Hibernate表)中显示为列,在生成的“values_for_params_AUD”DB表中缺少.我需要能够获得给定的(containerId,containerType,
JPA是否为审计实体提供任何规范. 问题是目前我们正在使用Hibernate来审计我们应用程序中的实体. 我想摆脱这个并实现一个跨ORM层通用的解决方案.因为它仅用于审计目的,我必须在我的应用程序中使用Hibernate API解决方法:我认为规范中没有任何内容,但是……如果您使用的是JPA的Hiber
我的项目中有几个由Hibernate处理的类,有些是由Envers审核的,有些则不是.现在,当我尝试保存某个未经审核的实体时,我得到了这个: java.sql.SQLException: [SQLITE_ERROR] SQL error or missing database (no such table: audit_etc_etc) 有些人可能会认为我在我的数据库中没有审计
这是RESTful网络应用程序.我正在使用Hibernate Envers来存储历史数据.除了修订号和时间戳,我还需要存储其他详细信息(例如:IP地址和经过身份验证的用户). Envers提供了多种方法来拥有一个非常棒的自定义修订实体.我在修改实体上设置自定义数据时遇到问题. @RevisionEntity( MyCusto