使用Hibernate OGM与NoSQL一起使用了一个已弃用的javax.persistence.spi.PersistenceProvider

时间:2015-10-31 16:44:33

标签: java hibernate jpa hibernate-ogm

我按照此链接提供的教程:http://blog.eisele.net/2015/01/nosql-with-hibernate-ogm-part-one.html

获得以下错误: 警告:HHH015016:遇到了一个弃用的javax.persistence.spi.PersistenceProvider [org.hibernate.ejb.HibernatePersistence];请改用[org.hibernate.jpa.HibernatePersistenceProvider]。

我的persistence.xml是:

<?xml version="1.0" encoding="UTF-8"?> <persistence:persistence version="2.0" xmlns:persistence="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd "> <persistence:persistence-unit name="FootBallMan" transaction-type="RESOURCE_LOCAL"> <persistence:provider>org.hibernate.ogm.jpa.HibernateOgmPersistence</persistence:provider> <persistence:properties> <persistence:property name="hibernate.ogm.datastore.provider" value="neo4j_embedded" /> <persistence:property name="hibernate.ogm.datastore.database" value="FootBallManDB" /> <persistence:property name="hibernate.ogm.neo4j.database_path" value="target/test_data_dir" /> </persistence:properties> </persistence:persistence-unit> </persistence:persistence>

我遇到了很多类似的问题,但没有一个提到在使用NoSQL Neo4j数据库时使用Hibernate OGM时如何解决这个问题。

我知道问题是因为使用了:

<persistence:provider>org.hibernate.ogm.jpa.HibernateOgmPersistence</persistence:provider>

HibernateOgmPersistence使用不推荐使用的javax.persistence.spi.PersistenceProvider。

但我不知道如何解决它。 请帮我解决这个问题。

0 个答案:

没有答案