Hola,
¿Ha podido resolver el error? Por lo que veo, el error indica que Hibernate no ha podido obtener una conexión JDBC a la base de datos y asume que tu aplicación debe proporcionar las conexiones.
Verifica tu archivo persistence.xml para que esté configurado correctamente con los detalles de conexión a tu base de datos. Verifica que los valores de la URL de la base de datos, el controlador JDBC, el nombre de usuario y la contraseña sean correctos. Aquí hay un ejemplo de una configuración básica:
<persistence-unit name="miUnidad">
<provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
<properties>
<property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/mi_base_de_datos"/>
<property name="javax.persistence.jdbc.user" value="usuario"/>
<property name="javax.persistence.jdbc.password" value="contraseña"/>
<property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver"/>
</properties>
</persistence-unit>
Comprueba de que estás inicializando EntityManagerFactory correctamente en tu código Java. Deberías estar utilizando el archivo persistence.xml para crear la fábrica de entidades.
EntityManagerFactory entityManagerFactory = Persistence.createEntityManagerFactory("miUnidad");
Reinicia tu servidor de aplicaciones: Si estás utilizando un servidor de aplicaciones como Tomcat o WildFly, intenta reiniciarlo para asegurarte de que no haya problemas persistentes de conexión.
Espero haber ayudado y buenos estudios! Mucho éxito en todo lo que te propongas y si tienes alguna duda aquí estaremos para apoyarte.
¡Vamos juntos!
Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios