Hibernate envers 创建环境时出错';当存在注释时,返回EntityManagerFactory

Hibernate envers 创建环境时出错';当存在注释时,返回EntityManagerFactory,hibernate-envers,Hibernate Envers,恩弗斯看起来很容易。只需在persistence.xml(eventlisteners)中添加一些hibernate属性,并注释要审核的实体 我正在使用Hibernate在一个应用程序上测试这一点。以下是一些pom信息: org.hibernate.hibernate entitymanager:3.4.0.GA hibernate.hibernate注释:3.4.0.GA org.hibernate.hibernate:3.2.6.GA jboss.envers.jboss-envers:1

恩弗斯看起来很容易。只需在
persistence.xml
(eventlisteners)中添加一些hibernate属性,并注释要审核的实体

我正在使用Hibernate在一个应用程序上测试这一点。以下是一些pom信息:

  • org.hibernate.hibernate entitymanager:3.4.0.GA
  • hibernate.hibernate注释:3.4.0.GA
  • org.hibernate.hibernate:3.2.6.GA
  • jboss.envers.jboss-envers:1.2.1.GA-hibernate-3.3
如果我没有插入注释,则我的应用程序上下文加载良好。但如果我插入一个,我就无法构建EntityManagerFactory

(...) Caused by: java.lang.NullPointerException at org.hibernate.envers.configuration.metadata.AuditMetadataGenerator.generateInheritanceMappingData(AuditMetadataGenerator.java:305) at org.hibernate.envers.configuration.metadata.AuditMetadataGenerator.generateFirstPass(AuditMetadataGenerator.java:353) at org.hibernate.envers.configuration.EntitiesConfigurator.configure(EntitiesConfigurator.java:87) at org.hibernate.envers.configuration.AuditConfiguration.(AuditConfiguration.java:86) at org.hibernate.envers.configuration.AuditConfiguration.getFor(AuditConfiguration.java:99) at org.hibernate.envers.event.AuditEventListener.initialize(AuditEventListener.java:260) at org.hibernate.event.EventListeners$1.processListener(EventListeners.java:198) at org.hibernate.event.EventListeners.processListeners(EventListeners.java:181) at org.hibernate.event.EventListeners.initializeListeners(EventListeners.java:194) (...) 原因:java.lang.NullPointerException 位于org.hibernate.envers.configuration.metadata.AuditMetadataGenerator.generateInheritanceMappingData(AuditMetadataGenerator.java:305) 位于org.hibernate.envers.configuration.metadata.AuditMetadataGenerator.generateFirstPass(AuditMetadataGenerator.java:353) 位于org.hibernate.envers.configuration.EntitiesConfigurator.configure(EntitiesConfigurator.java:87) 在org.hibernate.envers.configuration.AuditConfiguration.(AuditConfiguration.java:86) 位于org.hibernate.envers.configuration.AuditConfiguration.getFor(AuditConfiguration.java:99) 在org.hibernate.envers.event.AuditEventListener.initialize(AuditEventListener.java:260)上 位于org.hibernate.event.EventListeners$1.processListener(EventListeners.java:198) 位于org.hibernate.event.EventListeners.processListeners(EventListeners.java:181) 位于org.hibernate.event.EventListeners.initializeListeners(EventListeners.java:194)
任何帮助都将不胜感激。

org.jboss.envers.jboss-envers:1.2.1.GA-hibernate-3.3与hibernate-3.3配合使用 您是否尝试使用较新的版本