Apache karaf 使用hibernate envers时,hibernate会话为空
我面临着hibernate Enver(审计)的严重问题。我的hibernate-5.0.0-final运行得非常好。现在我需要向我的实体添加审计功能,因此我向我的实体添加了Apache karaf 使用hibernate envers时,hibernate会话为空,apache-karaf,hibernate-envers,blueprint-osgi,Apache Karaf,Hibernate Envers,Blueprint Osgi,我面临着hibernate Enver(审计)的严重问题。我的hibernate-5.0.0-final运行得非常好。现在我需要向我的实体添加审计功能,因此我向我的实体添加了@Audited注释。当我在karaf OSGI上部署它时。我得到的是hibernate会话空值,例外情况是: org.hibernate.service.UnknownServiceException: Unknown service requested [org.hibernate.envers.boot.interna
@Audited
注释。当我在karaf OSGI上部署它时。我得到的是hibernate会话空值
,例外情况是:
org.hibernate.service.UnknownServiceException: Unknown service requested [org.hibernate.envers.boot.internal.EnversService]
at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:184)
at org.hibernate.envers.boot.internal.TypeContributorImpl.contribute(TypeContributorImpl.java:22)
at org.hibernate.boot.internal.MetadataBuilderImpl.applyTypes(MetadataBuilderImpl.java:280)
at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.populate(EntityManagerFactoryBuilderImpl.java:798)
at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.<init>(EntityManagerFactoryBuilderImpl.java:187)
at org.hibernate.jpa.boot.spi.Bootstrap.getEntityManagerFactoryBuilder(Bootstrap.java:34)
at org.hibernate.jpa.HibernatePersistenceProvider.getEntityManagerFactoryBuilder(HibernatePersistenceProvider.java:165)
at org.hibernate.jpa.HibernatePersistenceProvider.getEntityManagerFactoryBuilderOrNull(HibernatePersistenceProvider.java:114)
at org.hibernate.osgi.OsgiPersistenceProvider.createEntityManagerFactory(OsgiPersistenceProvider.java:78)
我被它缠住了。。有人能帮我吗?将Hibernate从
Hibernate-5.0.0.Final更新为Hibernate-5.2.0
帮助链接:
feature:install hibernate-orm
feature:install hibernate-envers