Sunteți pe pagina 1din 29

Ejercicio 7.

Hibernate Tools y JPA en Eclipse IDE

Java EE
Ejercicio 7
Instalacin Hibernate Tools

Curso de Java EE

Derechos Derechos Reservados Reservados Global Mentoring Global Mentoring 2011

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Objetivo del Ejercicio


El

objetivo del ejercicio agregar Hibernate Tools al IDE de Eclipse. Al terminar la configuracin podremos ejecutar queries con JPQL como se observa en la figura:

Curso de Java EE

2 Derechos Derechos Reservados Reservados Global Mentoring Global Mentoring 2011

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Hibernate Tools
Las

herramientas de Hibernate Tools, son plug-ins creados por Jboss para simplificar el desarrollo de varias tecnologas Java, como son Struts, Hibernate, JSF, Seam, Portlets, entre otras tecnologas.
Este

plug-in tiene la ventaja de ser libre y permite incrementar la productividad del programador Java.
En

este ejercicio realizaremos la configuracin del plug-in para Hibernate.


Esta es la pgina oficial del plug-in de http://www.hibernate.org/subprojects/tools.html Para

Hibernate Tools:

ms detalle de este plug-in les dejamos la siguiente bibliografa:

http://www.amazon.com/JBoss-Tools-3-Developers-Guide/dp/1847196144

Curso de Java EE

Derechos Derechos Reservados Reservados Global Mentoring Global Mentoring 2011

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Paso 1. Instalar Hibernate Tools


Vamos a Eclipse Marketplace:

Curso de Java EE

4 Derechos Derechos Reservados Reservados Global Mentoring Global Mentoring 2011

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Paso 1. Instalar Hibernate Tools (cont)


Dependiendo de la versin de Eclipse, seleccionamos install (en nuestro caso es Eclipse Indigo)

Curso de Java EE

5 Derechos Derechos Reservados Reservados Global Mentoring Global Mentoring 2011

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Paso 1. Instalar Hibernate Tools (cont)


Seleccionamos Hibernate Tools (Indigo) y procedemos a instalarlo:

Curso de Java EE

6 Derechos Derechos Reservados Reservados Global Mentoring Global Mentoring 2011

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Paso 1. Instalar Hibernate Tools (cont)


Seleccionamos Hibernate Tools (Indigo) y procedemos a instalarlo:

Curso de Java EE

7 Derechos Derechos Reservados Reservados Global Mentoring Global Mentoring 2011

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Paso 1. Instalar Hibernate Tools (cont)


Aparecer la licencia y varias pantallas, indicando instalar el software, as como reiniciar el IDE, aceptamos cada una para concluir la instalacin.

Curso de Java EE

8 Derechos Derechos Reservados Reservados Global Mentoring Global Mentoring 2011

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Paso 2. Convertir a un proyecto JPA


Para que Hibernate Tools reconozca el proyecto, convertiremos nuestro proyecto sga-jee en un proyecto JPA:

Curso de Java EE

9 Derechos Derechos Reservados Reservados Global Mentoring Global Mentoring 2011

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Paso 2. Convertir a un proyecto JPA (cont)


Project Facets permite agregar caractersticas a nuestro proyecto, por ejemplo convertirlo en un proyecto Web, JPA, etc:

Curso de Java EE

10 Derechos Derechos Reservados Reservados Global Mentoring Global Mentoring 2011

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Paso 2. Convertir a un proyecto JPA (cont)


Agregamos el Facet de JPA a nuestro proyecto y agregamos la configuracin extra requerida:

Curso de Java EE

11 Derechos Derechos Reservados Reservados Global Mentoring Global Mentoring 2011

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Paso 2. Convertir a un proyecto JPA (cont)


En la configuracin de JPA Facet, debemos seleccionar la implementacin JPA que estamos utilizando, en nuestro caso Hibernate, y configuramos una conexin con MySql desde nuestro IDE:

Curso de Java EE

12 Derechos Derechos Reservados Reservados Global Mentoring Global Mentoring 2011

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Paso 2. Convertir a un proyecto JPA (cont)


Seleccionamos MySql como la base de datos a utilizar:

Curso de Java EE

13 Derechos Derechos Reservados Reservados Global Mentoring Global Mentoring 2011

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Paso 2. Convertir a un proyecto JPA (cont)


Agregamos el Driver de MySql:

Curso de Java EE

14 Derechos Derechos Reservados Reservados Global Mentoring Global Mentoring 2011

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Paso 2. Convertir a un proyecto JPA (cont)


Agregamos el Driver de MySql:

Curso de Java EE

15 Derechos Derechos Reservados Reservados Global Mentoring Global Mentoring 2011

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Paso 2. Convertir a un proyecto JPA (cont)


Configuramos el Driver de MySql para que el IDE de Eclipse se pueda conectar:

Curso de Java EE

16 Derechos Derechos Reservados Reservados Global Mentoring Global Mentoring 2011

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Paso 2. Convertir a un proyecto JPA (cont)


Donde hayamos descargado el Driver de MySql en ejercicios anteriores, seleccionamos el Driver:

Curso de Java EE

17 Derechos Derechos Reservados Reservados Global Mentoring Global Mentoring 2011

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Paso 2. Convertir a un proyecto JPA (cont)


Una vez agregado el Driver de Mysql, configuramos la conexin que utilizar Eclipse:

Curso de Java EE

18 Derechos Derechos Reservados Reservados Global Mentoring Global Mentoring 2011

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Paso 2. Convertir a un proyecto JPA (cont)


Validamos los valores y finalizamos:

Curso de Java EE

19 Derechos Derechos Reservados Reservados Global Mentoring Global Mentoring 2011

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Paso 2. Convertir a un proyecto JPA (cont)


Las libreras de Hibernate ya estn en el proyecto, por lo que no es necesario agregarlas nuevamente:

Curso de Java EE

20 Derechos Derechos Reservados Reservados Global Mentoring Global Mentoring 2011

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Paso 2. Convertir a un proyecto JPA (cont)


Con esto hemos agregado las caractersticas JPA a nuestro proyecto. Es importante decir, que si no requerimos de la consola JPQL, estos pasos no son necesarios, ya que como observamos en ejercicios anteriores, no se requiere nada especial del IDE para crear proyectos JPA, as que es totalmente opcional.

Curso de Java EE

21 Derechos Derechos Reservados Reservados Global Mentoring Global Mentoring 2011

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Paso 3. Crear Hibernate Console Configuration


Ahora, crearemos una consola de configuracin de Hibernate, para poder ejecutar los queries JPA:

Curso de Java EE

22 Derechos Derechos Reservados Reservados Global Mentoring Global Mentoring 2011

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Paso 3. Crear Hibernate Console Configuration (cont)


Filtramos por Configuration: Hibernate, y seleccionamos Hibernte Console

Curso de Java EE

23 Derechos Derechos Reservados Reservados Global Mentoring Global Mentoring 2011

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Paso 3. Crear Hibernate Console Configuration (cont)


Configuramos la consola segn se muestra:

Curso de Java EE

24 Derechos Derechos Reservados Reservados Global Mentoring Global Mentoring 2011

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Paso 3. Crear Hibernate Console Configuration (cont)


Cambiamos a la vista de Hibernate segn se muestra:

Curso de Java EE

25 Derechos Derechos Reservados Reservados Global Mentoring Global Mentoring 2011

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Paso 3. Crear Hibernate Console Configuration (cont)


Abrimos el editor HQL Editor, esto abre una sesin para que podamos ejecutar queries JPA con la implementacin de Hibernate:

Curso de Java EE

26 Derechos Derechos Reservados Reservados Global Mentoring Global Mentoring 2011

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Paso 3. Crear Hibernate Console Configuration (cont)


Ejecutamos el siguiente query:
select p from Persona p

Curso de Java EE

27 Derechos Derechos Reservados Reservados Global Mentoring Global Mentoring 2011

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE

Conclusin
Una de las grandes ventajas de la consola para ejecutar queries JPQL es que no hay necesidad de realizar ni pruebas unitarias, ni despliegue de la aplicacin sobre GlassFish o algn servidor Java. Esto incrementa la productividad y minimiza los errores al momento de realizar el despliegue de nuestra aplicacin. Existen otros proyectos que ofrecen la consola JPQL, algunos gratuitos y algunos de paga, sin embargo la integracin que tiene Eclipse y Hibernate Tools ya lleva aos en el mercado, por lo que es muy robusta y flexible en la ejecucin de consultas JPQL.

Curso de Java EE

28 Derechos Derechos Reservados Reservados Global Mentoring Global Mentoring 2011

Curso de Java EE

www.globalmentoring.com.mx

Pasin por la tecnologa Java


Derechos Reservados Global Mentoring 2012

S-ar putea să vă placă și