Fórum Hibernate 5: No Persistence provider for EntityManager named projeto #573708

12/01/2017

0

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

Responder

Post mais votado

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

Estevão Dias

Estevão Dias
Responder

Gostei + 1

Mais Posts

13/01/2017

Lara

Wow! Agora tá funcionando, vlw ^^
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar