====== Inicio ====== Esta unidad llamada "Hibernate Query Language (HQL)" explica los fundamentos del lenguaje de consultas orientado al objeto de Hibernate ===== Temas ===== * [[unidades:05_hibernate_query_language:01_query]] * [[unidades:05_hibernate_query_language:02_hql]] * [[unidades:05_hibernate_query_language:03_parametros]] * [[unidades:05_hibernate_query_language:04_colecciones]] * [[unidades:05_hibernate_query_language:05_optimizacion]] ===== Ejemplos ===== Todos los ejemplos de esta unidad se encuentran en github en [[https://github.com/logongas/cursohibernate/tree/master/ejemplos/unidad_05]]. \\ En caso de no disponer de git en el ordenador cliente se puede descargar en un fichero zip todos los ejemplos del curso desde {{https://github.com/logongas/cursohibernate/archive/master.zip}} * **Ejemplo 01** \\ Uso del API de Hibernate para realizar consultas. Es decir ejemplos de los métodos ''list()'',''uniqueResult()'', paginación y consultas con nombre. * **Ejemplo 02** \\ Ejemplos de consultas del lenguaje HQL, se incluyen el uso de ''AND'' y ''OR'', funciones agregadas, concatenación de Strings, agrupaciones y subconsultas . * **Ejemplo 03** \\ Uso de los parámetros al realizar las consultas. * **Ejemplo 04** \\ Ejemplos de navegación por objetos y colecciones al usar HQL * **Ejemplo 05** \\ Ejemplos de optimización en las consultas como son el ''JOIN'', consultas nativas y consultas personalizadas. ===== Ejercicios ===== Los ejercicios de esta unidad se encuentran en [[ejercicios:unidad05]]