20 septiembre, 2018

Generar clases entidades a partir de las tablas de base de datos utilizando el Wizard en Eclipse

Aquí tenemos un proyecto el cual ya esta configurado para trabajar con JSF (Java Server Faces) y JPA (Java Persistence API)

Vea el siguiente link para saber como crear un Dynamic Web Proyect integrado con JSF, JPA y Apache Tomcat en Eclipse


Paso 1 - Crear un paquete java para alojar las entidades que vamos a generar con el Wizard.

persistence.entity

Paso 2 - Clic derecho sobre el proyecto (el proyecto debe estar configurado para trabajar con JPA) / seleccionar JPA Tools / seleccionar Generate Entities from Table como se muestra la siguiente imagen:


Paso 3 - Si aún no hemos establecido la conexión a una base de datos, ahora tenemos que hacerla para poder seleccionar nuestras tablas como se muestra en la siguiente imagen:



Paso 4 - Clic en siguiente y veremos la interfaz Table Associations con la relación de las tablas.

Paso 5 - Clic en siguiente y vamos a configurar la generación de la llave primaria, recuerdan que existían 3 estrategia para generar el ID (IDENTITY, TABLE y AUTO), emplearemos IDENTITY para generar el ID, seleccionamos en que paquete se va a guardar las entidades (persistence.entity), damos clic en siguiente y finalizar.



Paso 6 - Las clases entidades que generamos aparecerán en el paquete que creamos en un principio. El proyecto tendrá la siguiente estructura. 


Paso 7 - Ahora tenemos que agregar las entidades al archivo de configuración persistence.xml (opcional porque ya se han añadido), pero para el caso de crear mas entidades debemos de añadirlas, para ello clic derecho en el archivo persistence.xml / JPA Tools / seleccionar Synchronize Class List, de esta manera tendremos todas las entidades agregadas en el archivo persistence.xml.




No hay comentarios, ¡cuéntame algo!

Me gustaría saber tu opinión. ¡Saludos!