10 Guia Configurar Consola Hibernate Jpql

6
  Curso: Desarrollo de aplicaciones en Java EE 5 en base a frameworks pg. 1 Guía de configuración de la consola Hibernate de un proyecto Java EE 5 para poder probar consultas JPQL versión 2.2.0.GA por: María Consuelo Franky Dpto. Ingeniería de Sistemas Pontificia Universidad Javeriana email: [email protected] Febrero de 2011 

Transcript of 10 Guia Configurar Consola Hibernate Jpql

Page 1: 10 Guia Configurar Consola Hibernate Jpql

5/10/2018 10 Guia Configurar Consola Hibernate Jpql - slidepdf.com

http://slidepdf.com/reader/full/10-guia-configurar-consola-hibernate-jpql 1/6

 

 Curso: Desarrollo de aplicaciones en

Java EE 5 en base a frameworks 

pg. 1

Guía de configuración de la consola Hibernate

de un proyecto Java EE 5 para poder probarconsultas JPQL

versión 2.2.0.GA

por: María Consuelo Franky

Dpto. Ingeniería de SistemasPontificia Universidad Javeriana 

email: [email protected]

Febrero de 2011 

Page 2: 10 Guia Configurar Consola Hibernate Jpql

5/10/2018 10 Guia Configurar Consola Hibernate Jpql - slidepdf.com

http://slidepdf.com/reader/full/10-guia-configurar-consola-hibernate-jpql 2/6

 

Curso: Desarrollo de aplicaciones enJava EE 5 en base a frameworks 

pg

Tabla de Contenido

1  Propósito de este documento ................................................................................................................

2  Prerequisitos antes de configurar la consola Hibernate ....................................................................

3  Configuración del proyecto en Eclipse ................................................................................................

4  Configuración de la consola Hibernate en Eclipse .............................................................................

5  Mostrar en la consola Hibernate las entidades del proyecto .............................................................

6  Ejecutar consultas JPQL ......................................................................................................................

Page 3: 10 Guia Configurar Consola Hibernate Jpql

5/10/2018 10 Guia Configurar Consola Hibernate Jpql - slidepdf.com

http://slidepdf.com/reader/full/10-guia-configurar-consola-hibernate-jpql 3/6

 

Curso: Desarrollo de aplicaciones enJava EE 5 en base a frameworks 

pg

1  Propósito de este documento

Se indica cómo configurar la consola Hibernate para un proyecto Java EE 5 generapreviamente con Seam. La consola Hibernate permite probar consultas JPQL y tambiseleccionar tablas de la base de datos para la generación de entidades Java (ingeniereversa que se explica en la guía 4-guia.generadores.seam). Este documento se centra las facilidades para ejecutar consultas JPQL.

2  Prerequisitos antes de configurar la consola Hibernate

El ambiente Eclipse debe tener los plugins JBossTools-ALL (ver guía 1-guia-configuracio  javaee5). La consola Hibernate se configurará para un proyecto que haya sido generapreviamente con Seam (ver 4-guia.generadores.seam).

3  Configuración del proyecto en Eclipse

El proyecto debe declarar como folder de salida el subdirectorio test-build porque es donde la consola Hibernate buscará el descriptor persistence.xml 

Cada subdirectorio de fuentes debe generar los archivos .class en el subdirectorio classporque así lo necesitan la tarea ANT que construye el ear. La tarea ANT builtest copiaestos archivos hacia el subdirectorio test-build 

Page 4: 10 Guia Configurar Consola Hibernate Jpql

5/10/2018 10 Guia Configurar Consola Hibernate Jpql - slidepdf.com

http://slidepdf.com/reader/full/10-guia-configurar-consola-hibernate-jpql 4/6

 

Curso: Desarrollo de aplicaciones enJava EE 5 en base a frameworks 

pg

Para un proyecto llamado “maratones” la configuración se refleja en la anterior ventana.

4  Configuración de la consola Hibernate en Eclipse

Debe abrirse la perspectiva Hibernate. Aparecerá una vista “Hibernate”.

Si no aparece en esta vista la consola correspondiente al proyecto se debe proceder cclick-derecho a añadirla con la opción “Add configuration”.

A continuación se muestra el contenido con que deben quedar dos tarjetas de configuración de la nueva consola de Hibernate para un proyecto llamado “maratones” (otras tarjetas se dejan con los valores por defecto que traen):

•  Tarjeta main:

Page 5: 10 Guia Configurar Consola Hibernate Jpql

5/10/2018 10 Guia Configurar Consola Hibernate Jpql - slidepdf.com

http://slidepdf.com/reader/full/10-guia-configurar-consola-hibernate-jpql 5/6

 

Curso: Desarrollo de aplicaciones enJava EE 5 en base a frameworks 

pg

•  Tarjeta Common:

5  Mostrar en la consola Hibernate las entidades del proyecto

Deben ejecutarse la tarea ANT clean y ear para asegurar que se generan las clases bajosubdirectorio classes.

Luego debe ejecutarse la tarea ANT buildtest para que las clases sean copiadas subdirectorio test-build y para que el descriptor persistence.xml aparezca bajo te

build/META-INF

Después de ésto debe refrescarse el proyecto y también la consola. Por último, sobre consola con click-derecho debe solicitarse la opción “Rebuild configuration”: debaparecer las entidades del proyecto bajo el ítem Configuration, y las tablas de la base datos bajo el ítem Database.

Page 6: 10 Guia Configurar Consola Hibernate Jpql

5/10/2018 10 Guia Configurar Consola Hibernate Jpql - slidepdf.com

http://slidepdf.com/reader/full/10-guia-configurar-consola-hibernate-jpql 6/6

 

Curso: Desarrollo de aplicaciones enJava EE 5 en base a frameworks 

pg

6  Ejecutar consultas JPQL

Sobre la consola Hibernate con click-derecho se puede solicitar abrir el editor HQL Editor

En la ventana de este editor aparece una lista de los proyectos para seleccionar el proyecde interés. Luego teclee la consulta JPQL, por ejemplo “select m from  Menu m”,

ejecútela.

Podrá observar los resultados de la consulta JPQL en la ventana Hibernate QueryNOTA: la legibilidad de los resultados depende del toSTring() que esté definido para

entidades que participan en la consulta.

La traducción a SQL de la consulta puede verse en la ventana Hibernate Dynamic SPreview Result (a veces sale un error y es necesario seleccionar otro proyecto y volveseleccionar el proyecto de interés para lograr que salga el texto SQL la primera vez).

Observe que el editor de consultas ofrece ayuda contextual para formar las expresiones navegación de JPQL.