0% encontró este documento útil (0 votos)
206 vistas11 páginas

Configuración Hibernate

El documento proporciona información sobre la configuración de Hibernate en Eclipse. Explica cómo instalar Hibernate Tools en Eclipse, crear un proyecto y configurar el driver, archivo hibernate.cfg.xml y mapeo de clases. También muestra cómo generar y exportar las clases de dominio y realizar consultas HQL en la consola de Hibernate.

Cargado por

daniel_realm
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
206 vistas11 páginas

Configuración Hibernate

El documento proporciona información sobre la configuración de Hibernate en Eclipse. Explica cómo instalar Hibernate Tools en Eclipse, crear un proyecto y configurar el driver, archivo hibernate.cfg.xml y mapeo de clases. También muestra cómo generar y exportar las clases de dominio y realizar consultas HQL en la consola de Hibernate.

Cargado por

daniel_realm
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 11

CONFIGURACIN

Hibernate es una capa de persistencia objeto/relacional y un generador de sentencias


sql. Te permite disear objetos persistentes que podrn incluir polimorfismo, relaciones,
colecciones, y un gran nmero de tipos de datos. De una manera muy rpida y optimizada
podremos generar BBDD en cualquiera de los entornos soportados : Oracle, DB2, MySql,
etc.. Y lo ms importante de todo, es open source, lo que supone, entre otras cosas, que
no tenemos que pagar nada por adquirirlo.
Uno de los posibles procesos de desarrollo consiste en, una vez tengamos el diseo de
datos realizado, mapear este a ficheros XML siguiendo la DTD de mapeo de Hibernate.
Desde estos podremos generar el cdigo de nuestros objetos persistentes en clases Java
y tambin crear BBDD independientemente del entorno escogido.
Hibernate se integra en cualquier tipo de aplicacin justo por encima del contenedor de
datos. Una posible configuracin bsica de hibernate es la siguiente:

Podemos observar como Hibernate utiliza la BBDD y la configuracin de los datos para
proporcionar servicios y objetos persistentes a la aplicacin que se encuentre justo por
arriba de l.

Lo primero es saber si ya est instalado en eclipse. file / new / other y si hay una carpeta que pone hibernate
es que est instalado.

Si no est instalado hacemos lo siguiente. Descrompimimos la carpeta de hibernate tools y copiamos el


contenido (contiene plugins y features) a la carpeta raiz del eclipse.
Copiar todos los plugins de la carpeta del archivo que acabamos de descromprimir a la carpeta plugins del
eclipse. Hacemos lo mismo con la carpeta de features, y lo pegamos en la carpeta de features del eclipse.
Reiniciamos el eclipse. Nos tendra que salir esto: File/new/other

Ahora vamos a crear un proyecto nuevo en eclipse, le vamos a llamar WorkHibernate. Vamos a poner el
driver (conector), es el 5.1.5. Pulsamos windows / preferences / data management y dentro de conectivity
drive definition.

si ya existe el conector hay que eliminarlo. si esta en blanco se pulsa add y nos vamos a jarlist. esta en
blanco. En name types en VendorFilter hay que poner mysql y mas abajo se seala el 5.1 que es con el que
se est trabajando. Nos volvemos al jarlist y ya lo tenemos pero lo quitamos para aadirlo nosotros.
Pulsamos addjar y buscamos en el escritorio el jar(o en la hubicacin donde lo tengamos). le damos abrir y
ya tenemos registrado el driver. le damos ok y ok. A continuacin se muestran unos pantallazos.

Ahora lo que tenemos que hacer es insertar el conector a nuestro proyecto. Para ello le damos click derecho
del raton en nuestro proyecto y nos vamos a build path y a aadir librera.

Le damos a Connectivity Driver Definition y a next. En available Driver Definition insertamos el Mysql jdbc
Driver. Finish.

Una vez que tenemos ya instalado el hibernate y cargado el driver vamos a configurar el hibernate. Para ello
nos vamos a file/new/other/hibernate y escogemos el primero de la lista que es el cfg.xml. En donde pone
Enter or a select the parent folder insertamos la carperta src de nuestro proyecto para que se guarde todos
los archivos alli. En esta carpeta vamos a guardar todos los archivos que vayamos creando. Una vez que
hemos puesto la ruta de nuestra carpeta src pulsamos next y nos saldar la pantalla de la derecha. Aqu
tenemos que rellenar el nombre de la sesion (opcional), en database dialect (mysql), en driver class el que se
ver en la imagen y el conector url hay que poner despues de las dos barras// el nombre de nuestro servidor
(en este caso en localhost) y el nombre de nuestra base de datos. En username tendremos que poner el
nombre con el que nos conectamos a la base de datos y su password. En mi caso es root y sin pass.
Pulsamos finish y listo.

Nos vamos a configurar la consola de hibrenate. Para ello pulsamos file/new/other/hibernate console confi
Ponemos un nombre de la configuracin. En el campo project ponemos la ruta de la carpeta src que es
donde vamos a guardar todos los archivos. En configuration file buscamos el archivo hibernate.cfg.xml que
nos creo del los pasos anteriores. Finish.

Ahora vamos a configurar el hibernate revense (mapeo de las clases). Para ello pulsamos file/new/other/
hibernate revense. Le damos a next. Ponemos la ruta de la carpeta src y le damos a next. Nos saldr la
pantalla de configure table filters.
En console configuration ponemos la nuestra (el nombre que hayamos puesto anteriormente) y le damos a
refresh. Nos tendr que salir todas las tablas de la base de datos. En mi caso a mi me salen tres tablas (
animalitos, cuidadores, zoo).
Pulsamos cada una de ellas y le damos a include. Cuando tengamos incluidas las tres tablas en table filters le
damos a finish.

Ahora vamos a generar las clases a traves de hibernate. Para ello no vamos a la petaa run/hibernate code
generation.

Damos doble click en hibernate code generation y nos saldar una nueva configuracin. Ponemos un nombre
en Name, ponemos nuestra configuracin que creamos antes en console configuration. En el campo
reveng.xml cogemos nuestro archivo revenge.xml creado anteriormente.

En la pestaa de Exporters tenemos que clickear los checkbox que se ven en la imagen. Le damos a Apply y
run.

Ya hemos terminado la configuracin de hibernate. Para saber que todo esta correcto vamos a hacer un
select de una de las tabla para ver que todo esta correcto.
Para ello nos vamos a window/open perspective/other/hibernate. Nos saldr una imagen como la de abajo.
Clickeamos sobre nuestra configuracin. En mi caso es CONFIHIBERNATE, en database clickeamos el boton
derecho del raton y abrimos el hql editor. Nos saldra la consola para las sentencias. Introducimos nuestra
sentencia select de la tabla animalitos. (en el caso de hql es from Animalitos). Le damos al triangulito verde y
abajo nos saldra esto. Pulsando en cada uno de ellos nos salen los datos en el recuadro de la izquierda.

CONFIGURACIN JAVA CON HIBERNATE


Para que eclipse pueda trabjar con hibernate se necesitan los ficheros que hay en la carpeta de hibernate
dentro a su vez de la carpeta hibernate.
Para ello sobre el nuestro poryecto le damos click dercho /build path/add libraries/user library y next. Nos
saldr la pestaa de la izquierda. Le daremos a user libraries, le damos a new y ponemos un nombre a la
librera. (imagen de la derecha).

Nos vamos a la carpeta donde tenemos todos los archivos, sealamos todos y le damos abrir. Nos saldr algo
parecido como la imagen de la derecha. En user library clickeamos sobre la librera creada y le damos a
finish. Listo.

Para poder insertar un animal en la base de datos crearemos una clase con el nombre se SessionFactoryUtil.

Y otra clase con el main que la llamaremos Main.

Con estas dos clases ya hemos interactuado con nuestra base de datos a travs de hibernate.

También podría gustarte