El uso de Eclipse JPA a la hora de automatizar la creación del modelo de dominio es bastante común . En muchas ocasiones necesitamos generar el modelo de dominio o de entidades de la forma mas rápida posible para Java Persistence API .Vamos a ver cómo podemos usar Eclipse para crear nuestras clases Java de JPA. El primer paso es construir un nuevo proyecto de JPA sobre Eclipse.
Una vez seleccionado el tipo de proyecto le asignamos un nombre y asignamos la última versión de JPA:
Pulsamos en continuar en Eclipse JPA y nos permitirá elegir su implementación , elegimos la última versión de Eclipse Link pulsando en + :
Ya disponemos de un proyecto de JPA vacío en donde podemos ver el persistence.xml:
El siguiente paso es solicitar crear las entidades desde las tablas de la base de datos para ello nos apoyamos en el asistente del menu.
Esto nos presentara una nueva ventana en la que configurar una nueva conexión a la base de datos.
Solicitamos crear una nueva conexión y para ello elegimso como base de datos MySQL:
Configuramos para MySQL todos los parámetros usuario ,password y url:
Pulsamos en continuar y nos permitirá elegir las tablas de la base de datos para generar las clases de dominio de forma automática en este caso tenemos Clientes, Facturas y LineasFactura:
Realizada esta operación pulsamos en finalizar y en el Eclipse nos habrá generado las clases que nosotros necesitamos así de sencillo:
Cómo se puede observar Eclipse JPA ha sido capaz incluso de generar las claves compuestas que tenía el modelo Entidad Relación en el que nos hemos basado. Eso sí recordemos que siempre un asistente genera un modelo muy general y tendremos la posibilidad y sobre todo la obligación de afinarlo nosotros modificando muestras clases , las relaciones y temas como eager y lazy feching.
Otros artículos relacionados