我按照此链接提供的教程: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。
但我不知道如何解决它。 请帮我解决这个问题。