Hibernate 5: No Persistence provider for EntityManager named projeto

Java

12/01/2017

Olá pessoal, tudo bem?

Estou tendo problemas em atualizar o meu código pro Hibernate 5, alguém pode me ajudar? Segue abaixo o meu persistence.xml

<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="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"
             version="2.0">

    <persistence-unit name="projeto" transaction-type="RESOURCE_LOCAL">
        <provider>org.hibernate.jpa.HibernatePersistence</provider>

        <properties>
            ...
        </properties>
    </persistence-unit>
</persistence>


E aqui está o trecho que cria o Entity Manager

EntityManagerFactory factory = Persistence.createEntityManagerFactory("projeto");


O que eu estou fazendo de errado :/
Lara

Lara

Curtidas 0

Melhor post

Estevão Dias

Estevão Dias

13/01/2017

Hmmm, entendi Lara.

O problema é que nessa versão do Hibernate, 5.2.6, a classe org.hibernate.jpa.HibernatePersistence foi substituída por HibernatePersistenceProvider. Então basta mudar esse trecho

<provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>


Segue aqui embaixo o código desse pacote disponível no GitHub.

https://github.com/hibernate/hibernate-orm/tree/master/hibernate-core/src/main/java/org/hibernate/jpa
GOSTEI 1

Mais Respostas

Lara

Lara

12/01/2017

Wow! Agora tá funcionando, vlw ^^
GOSTEI 0
POSTAR