Hibernate Envers不适用于Hibernate spring maven项目

Hibernate Envers不适用于Hibernate spring maven项目,hibernate,hibernate-envers,Hibernate,Hibernate Envers,我正在尝试使用Envers审核表中的更新/插入 我正在使用Hibernate4.1.8.Final和Spring3.0.2.RELEASE以及for envers 我的pom.xml如下所示 <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-envers</artifactId> <version&

我正在尝试使用Envers审核表中的更新/插入

我正在使用Hibernate4.1.8.Final和Spring3.0.2.RELEASE以及for envers 我的pom.xml如下所示

<dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-envers</artifactId>
        <version>4.1.8.Final</version>
    </dependency
在我的dto中,我使用@audited annotation来使用envers,
没有例外,正常的插入和更新都可以。我在谷歌上搜索了很多次,尝试了很多可能的解决方案,但仍然不起作用。有谁能帮我解决这个问题吗???

使用Envers4,您不需要事件侦听器,它们会自动添加。另外,您可能应该在一个地方(springservlet.xml)拥有所有属性。您可以尝试在enVersionIntegrator.integrate和AuditConfiguration.getFor处中断以查看是否调用了它们吗?感谢@adamw,现在它工作正常,hibernate和envers的版本不匹配
`<property name="hibernateProperties">
            <props>
                <prop key="hibernate.dialect">${jdbc.dialect}</prop>
                <prop key="hibernate.show_sql">true</prop>
                 <prop key="hibernate.hbm2ddl.auto">update</prop>
                  <!-- <prop key="hbm2ddl.auto">create</prop> -->
                <prop key="hibernate.ejb.event.post-insert">org.hibernate.ejb.event.EJB3PostInsertEventListener,org.hibernate.envers.event.AuditEventListener </prop>
                <prop key="hibernate.ejb.event.post-update" >org.hibernate.ejb.event.EJB3PostUpdateEventListener,org.hibernate.envers.event.AuditEventListener </prop>
                <prop key="hibernate.ejb.event.post-delete">org.hibernate.ejb.event.EJB3PostDeleteEventListener,org.hibernate.envers.event.AuditEventListener </prop>

            </props>

        </property>
 <property name="org.hibernate.envers.auditTableSuffix">_AUD</property>
 <property name="org.hibernate.envers.revisionFieldName">ID_REVISION_INFO</property>
 <property name="org.hibernate.envers.revisionTypeFieldName">REVISION_TYPE</property>



 <mapping class="com.example.contact.form.Contact" />`