0
エンバーが簡単に見えます。 persistence.xml
(eventlisteners)にいくつかのハイバネート・プロパティーを追加して、監査したいエンティティに注釈を付けてください。アノテーションが存在するときにEnversのEntityManagerFactoryを作成する際にエラーが発生する
私はこれをHibernateを使用するアプリケーションでテストしています。ここではいくつかのPOMの情報は次のとおりです。
- org.hibernate.hibernate-のEntityManager:3.4.0.GA
- org.hibernate.hibernate-注釈:3.4.0.GA
- org.hibernate.hibernate: 3.2.6.GA
- org.jboss.envers.jboss-envers:1.2.1.GAは、休止状態-3.3
を私は何注釈を挿入しない場合は、私のアプリのコンテキストがロードされて結構です。しかし、1つを挿入すると、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)
助けてください。