Configuración de Hibernate en eClipse

¿Qué es hibérnate?

Hibernate es una herramienta que nos permite mapear clases de una base de datos relacional.

Instalar Hibernate Tools en eClipse

En primer lugar, debemos actualizar eclipse (Ayuda(Help) à Actualización de Software(Software Update) à Añadir Sitio(Add Site)).

http://download.jboss.org/jbosstools/updates/stable/

Ahí se pueden encontrar varias herramientas, entre ellas, Hibernate Tools.

Cómo usar Hibernate

Existen diferentes modos y opciones de utilizarlo, Yo os voy a explicar uno de ellos, el que a mí me ha funcionado.

En primer lugar, debemos generar un documento xml con los atributos de conexión a Base de Datos.

Escribir un documento con los atributos de conexión a una Base de Datos MySQL:

Escribir un documento con los atributos de conexión a una Base de Datos Oracle:

Necesitaréis incorporar las siguientes librerías (obviamente no tienen por qué ser estas versiones):

–          Hibernate3.jar

–          Mysql-connector-java-5.1.12-bin.jar

–          Ojdbc6.jar

Recordar que MySQL es libre mientras que Oracle es de pago. Hibernate es libre.

Generar la consola de Hibernate:

Archivo -> Nuevo -> Otro

File -> New -> Other

Seleccionamos la configuración de consola.

Una vez generada la consola, recomendamos generar un archivo revenge. Con él, decidiremos qué tablas queremos mapear. Esto nos ayuda a mantener ocultas tablas que no nos interesen y que puedan utilizar otras aplicaciones. Para ello, daremos los siguientes pasos:

Escogemos el directorio donde queremos crear el archivo.

Abrimos el archivo en eClipse.

En este caso, como no tengo una configuración real para conectarme con la Base de Datos, no podemos incluir las tablas. Para visualizar las tablas debemos escoger la consola que queremos utilizar, por supuesto, utilizaremos la que hemos creado anteriormente.

Incluímos las tablas que nos interesen y guardamos el archivo.

Finalmente, debemos generar los archivos que utilizaremos en el código. Para ello, reescribiremos el archivo de configuración, mapeando las tablas que queremos que sean visibles.

También deberemos generar las clases que utilizaremos para cargar y guardar los objetos.

Finalmente, también deberemos generar los archivos “.hbm”. Si alguna vez tenéis algún problema en mapear las relaciones de las Bases  de Datos, estos archivos pueden ser modificados para controlar y corregir algún probema de mapeo.

Para generar estos archivos, primero debemos hacer visible en la barra de herramientas el generador de código de hibernate. Luego, debemos generar configuraciones para cada uno de los tipos de archivos que queremos crear.

Generar archivo de propiedades de conexión (.cfg.xml)

Generar dao:

Generar hbm:

Debéis tener en cuenta que se generarán tantas clases java y hbms como tablas hayáis incluído en alchivo revenge.

Por último, lo bueno de esta herramienta es que los cambios que se realicen en la Base de Datos podrán ser actualizados en 1 minuto ejecutando las tres últimas configuraciones que hemos visto. Recordar, que si añadís alguna tabla nueva que queréis mapear, deberéis añadirla en archivo revenge.

SI OS GUSTA VER SERIES, PELICULAS… EN VUESTRO ORDENADOR, DEBERIAIS PROBAR ESTA APLICACION:

https://aitorsouto.wordpress.com/2012/06/03/download-your-tv/

Esta entrada fue publicada en Desarrollo Informatico, Español. Guarda el enlace permanente.

3 respuestas a Configuración de Hibernate en eClipse

  1. Zases dijo:

    Vientos man gracias!!!

  2. hoyeseldia dijo:

    muchas gracias! 🙂

  3. Pingback: No borrar información de la Base de Datos con Java Persistence con hbm2ddl.auto en cada publicación de la aplicación - elConspirador

Deja un comentario