lunes, 22 de marzo de 2010

Mapeando la Base de Datos con Hibernate Tools

Hoy me preguntaba la forma en como mapear mis tablas de Base de Datos y generar sus respectivos *.hbm.xml para cada tabla con una herramienta open source (de libre descarga).

Si bien es cierto existe MyEclipse una IDE licenciada  derivada del eclipse que todos conocemos. El cual le da soporte a muchos de los framewoks Java tales como: Hibernate, ICEFaces, Tapestry, Struts, Spring, JSF y otros más. Lo único malo es que hay que pagar para usarla :(  , eso nos imposibilita usarla libremente.

Pero como nunca faltan los seguidores de taringa les dejo el link.. ojo.. solo para efectos didácticos eh.. taringa.net/My-Eclipse. ojo  NO abusar de ella.

Acá les dejo una imagen donde se muestra todo el soporte que te da myEclipse para los distintas arquitecturas...

Para más info sobre esta IDE visitar: myeclipseide.com


Entonces pese a todo esto que ofrece MyEclipse .. quise mapear mis tablas con una herramienta open source.. hasta que se me presento el bien merecido Hibernate Tools que cumple dicha labor tan igual o mejor que el propio MyEclipse con respecto al mapeo de tablas y a la creación de los POJOS.



Una vez que tienes el archivo en tu PC, podrás ver que existen 2 carpetas en él: features y plugins.
Ahora para integrarlo con nuestro eclipse tendremos que copiar el contenido de dichas carpetas dentro de las carpetas features y plugins de nuestra IDE. Luego tendrás que reiniciar el eclipse para visualizar sus cambios. Ojo: He probado integrarlo con el STS- SpringSource Tool Suite pero no ha funcionado del todo bien. En cambio,  he probado con el eclipse Ganymede y funciona a la perfección.

Listo terminado de configurar el Hibernate Tools, lo único que tienes que hacer es empezar a usarlo xD... Para ello, usa como referencia el manual de la herramienta :  manual hibernatetools. Para mayor precisión en su uso ver directamente el Capítulo 4.

Una foto de H. Tools in action:



Bueno como les menciono en mis anteriores artículos.. Espero que les sirva... Saludos Cordiales hasta el próximo posteo. xD ..

2 comentarios:

Andrea Grimaldi dijo...

funciona solo con eclipse? o también con netbeans?

Pedro Edison Rios dijo...

Hola Andrea .. este plugin es solamente para eclipse... Saludos.

Publicar un comentario