Lo que ha cambiado entre Hibernate 5.1.1 y 5.2.2? Si yo uso 5.2.2 voy a llegar un mensaje de error «No hay proveedor de Persistencia para EntityManager llamado pu». Exactamente la misma configuración funciona con 5.1.1. ¿Cómo debo cambiar mi código para obtener 5.2.2 para el trabajo?

pom.xml

persistence.xml en src/main/resources/META-INF

la creación de EntityManager

OriginalEl autor tok | 2016-09-09

3 Comentarios

  1. 60

    La clase org.hibernate.ejb.HibernatePersistence no existe en la hibernate-release-5.2.2.Final.zip archivo de paquete. Es por eso que el proveedor no puede ser encontrado, porque la clase no se puede (en el proyecto de la biblioteca de los frascos). En lugar de ello, he utilizado la clase org.hibernate.jpa.HibernatePersistenceProvider, que PUEDE ser encontrados en la hibernate-core-5.2.2.Final.jar (que viene con la hibernate-release-5.2.2.Final.zip bundle), cambiando el proveedor en persistence.xml a <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>. De hacerlo, se trabajó muy bien! Espero que el problema es sólo esto.

    OriginalEl autor Daniel Pinheiro

  2. 1

    Tuve el mismo error.
    He cambiado la versión de

    de 5.3.1.Final para 5.3.6.Final y error desapareció.

    Yo tenía exactamente el mismo problema. Esto se corrigió. (Implementar en Tomcat)

    OriginalEl autor Spasoje

  3. 0

    A veces simplemente olvidar añadir el persistence.xml archivo build path causas de este problema. Siga los siguientes pasos:

    1. Clic derecho en persistence.xml archivo.
    2. Haga clic en Build Path
    3. Añadir al build path

    Entonces debería funcionar.

    OriginalEl autor Bijay Raj Ghimire

Dejar respuesta

Please enter your comment!
Please enter your name here