我想使用Envers来审计一个嵌入式组件的多对多关系,但是我在MappingException上遇到了问题,说ComponentType不受支持。这是堆栈跟踪的相关部分:
Caused by: org.hibernate.MappingException: Type not supported: org.hibernate.type.ComponentType
at org.hibernate.envers.configuration.metadata.IdMetadataGenerator.addIdProperties(IdMetadataGenerator.java:74
我用Envers来审计我的实体。但是,当我使用AuditQuery获取实体和关联实体的修订时,除了以下例外,它会失败:
could not resolve property: userid_id of: com.envers.domain.vo.UserOrgVO_AUD [select e__ from com.envers.domain.vo.UserOrgVO_AUD e__ where e__.userid_id = :userid_id and e__.originalId.REVISION_ID.id = (select max(e2__.originalId.REVISION_I
我刚刚把我的项目的hibernate版本升级到5.0,warning。但是我意识到,我收到了这个警告。我想摆脱它。我不知道它是否会影响我的申请。
2015-08-24 14:29:22.235 WARN --- [ main] org.hibernate.orm.deprecation : HHH90000003: Use of DOM4J entity-mode is considered deprecated
因为我从来没有明确地使用实体模式,所以我在网上搜索,但是几乎没有关于它的任何信息。这是枚举。由于不再存在DOM4J模式,我怀疑如果继续
我目前正尝试在我的项目中使用Hibernate Envers,但我得到了以下例外。我认为这是因为MedicalSummaryId没有包含任何数据,并且扩展了映射的超类,但我不知道如何修复它。
我使用的是Hibernate 4.3.8。
例外情况:
Caused by: org.hibernate.MappingException: Type not supported: org.hibernate.type.ComponentType
at org.hibernate.envers.configuration.internal.metadata.IdMetadataGenerator.
我使用Hibernate Envers创建了一个表审计日志,并使用Spring data Envers作为我的库,当我保存/更新/删除它时,成功地将日志保存到了我的autid_log表中,但是当我想检索日志数据时,我得到了无限的错误循环,我该如何正确地做到这一点呢?下面是我的代码: 这是我的控制器: @GetMapping("/getPartnerRelationshipLog/{partnerId}")
public ResponseEntity<?> getPartnerRelationshipLog(@PathVariable Long partnerId)