Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hibernate envers枚举审核异常_Hibernate_Hibernate Envers - Fatal编程技术网

Hibernate envers枚举审核异常

Hibernate envers枚举审核异常,hibernate,hibernate-envers,Hibernate,Hibernate Envers,使用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 { AC

使用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”也是“update” 当下面显示应用程序启动异常时:

原因:java.lang.ClassCastException: 无法将org.hibernate.mapping.SimpleValue$ParameterTypeImpl强制转换为 位于的java.lang.String org.hibernate.envers.configuration.metadata.BasicMetadataGenerator.addBasic(BasicMetadataGenerator.java:70) 在 org.hibernate.envers.configuration.metadata.AuditMetadataGenerator.addValueInFirstPass(AuditMetadataGenerator.java:176) 在 org.hibernate.envers.configuration.metadata.AuditMetadataGenerator.addValue(AuditMetadataGenerator.java:242) 在 org.hibernate.envers.configuration.metadata.AuditMetadataGenerator.addProperties(AuditMetadataGenerator.java:258) 在 org.hibernate.envers.configuration.metadata.AuditMetadataGenerator.generateFirstPass(AuditMetadataGenerator.java:494)


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

谢谢,它正在工作,我的hibernate依赖项存在兼容问题,请确保它们都是4.2.0。最终版本一切正常。