gpt4 book ai didi

Hibernate envers 枚举审计异常

转载 作者:行者123 更新时间:2023-12-04 04:50:12 25 4
gpt4 key购买 nike

使用 JBoss Envers (4.2.0 FINAL) 注释但在尝试审计 @Enumerated 属性时失败

@Entity
@Audited
public class TestEntity extends AbstractEntity {
@Column(name="status")
@Enumerated(EnumType.STRING)
private StatusEnum status;

public enum StatusEnum {
ACTIVE, INACTIVE, DELETED
}
}

而且在 entityManager 设置“hibernate.hbm2ddl.auto”是“更新”
当以下应用程序启动异常显示时:

Caused by: java.lang.ClassCastException: org.hibernate.mapping.SimpleValue$ParameterTypeImpl cannot be cast to java.lang.String at org.hibernate.envers.configuration.metadata.BasicMetadataGenerator.addBasic(BasicMetadataGenerator.java:70) at org.hibernate.envers.configuration.metadata.AuditMetadataGenerator.addValueInFirstPass(AuditMetadataGenerator.java:176) at org.hibernate.envers.configuration.metadata.AuditMetadataGenerator.addValue(AuditMetadataGenerator.java:242) at org.hibernate.envers.configuration.metadata.AuditMetadataGenerator.addProperties(AuditMetadataGenerator.java:258) at org.hibernate.envers.configuration.metadata.AuditMetadataGenerator.generateFirstPass(AuditMetadataGenerator.java:494)

...

最佳答案

检查您的 pom 文件,确保 hibernate-entitymanager、hibernate-core 和 hibernate-envers 在同一版本上。这是一个兼容性问题。

关于Hibernate envers 枚举审计异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17564961/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com