Configuración Hibernate
Configuración Hibernate
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.
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.
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.
Con estas dos clases ya hemos interactuado con nuestra base de datos a travs de hibernate.