Pasos para importar un proyecto JPA Stand Alone en Eclipse IDE
1) Abrir el Eclipse y seleccionar la opción "File/Import".
En la ventana que aparece seleccionamos la opción "Existing Proyects into Workspace", clic en "Next" y seleccionamos la ruta donde se encuentra nuestro proyecto. Clic en "Finish" y nos quedará como se muestra en la siguiente imagen.
1) Abrir el Eclipse y seleccionar la opción "File/Import".
En la ventana que aparece seleccionamos la opción "Existing Proyects into Workspace", clic en "Next" y seleccionamos la ruta donde se encuentra nuestro proyecto. Clic en "Finish" y nos quedará como se muestra en la siguiente imagen.
2) Como este proyecto esta configurado para soportar JPA y nuestro eclipse no, lo único que tenemos que hacer es añadir las librerías necesarias para trabajar con JPA (eclipselink.jar y javax.persistence_2.0.4.v201112200901.jar) al build path y si aun sigue marcando errores simplemente damos clic derecho al proyecto y seleccionamos "Refresh" o "Validate" para actualizar los archivos del proyecto:
3) Por último, compilamos la base de datos MySQL ubicado en la carpeta "bd" del proyecto y ejecutamos la clase "EmpleadoTest.java" como Java Application:
3) Por último, compilamos la base de datos MySQL ubicado en la carpeta "bd" del proyecto y ejecutamos la clase "EmpleadoTest.java" como Java Application:
NOTA 1: Si estas utilizando otra versión de Java tenemos que cambiar el JRE como se muestra en la siguiente imagen:
NOTA 2: Anteriormente, en versiones como MySQL 5.7, en JPA establecíamos la conexión de la siguiente manera:
Para los que van ha utilizar la versión 8 de MYSQL, tenemos que hacer una modificación en el código anterior..
Connecting to MySQL 8.0 JPA
Client does not support authentication protocol requested by server; consider upgrading MySQL client
Para solucionar el problema realizamos los siguientes pasos:
1. Copiar el jar de conexión mysql al proyecto: "mysql-connector-java-8.0.12"
2. Agregar el jar de conexión mysql al proyecto: clic derecho "Build Path/Add to Build Path"
3. Modificar la conexión en el archivo de configuración "persistence.xml"
<property name="javax.persistence.jdbc.driver" value="com.mysql.cj.jdbc.Driver" />
<property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/mysqljpa?useTimezone=true&serverTimezone=UTC"/>
No hay comentarios, ¡cuéntame algo!
Me gustaría saber tu opinión. ¡Saludos!