Apartado 3.6: Conceptos Avanzados de Hibernate
Apartado 3.6: Conceptos Avanzados de Hibernate
Apartado 3.6: Conceptos Avanzados de Hibernate
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Más sobre HQL – Aspectos generales (2)<br />
<br />
Proyecciones<br />
<br />
<br />
Las consultas ilustradas en el apartado 3.3 <strong>de</strong>volvían<br />
entida<strong>de</strong>s<br />
Es posible proyectar campos/propieda<strong>de</strong>s o resultados<br />
agregados<br />
Ejemplo: SELECT d.name FROM Department d<br />
Ejemplo: SELECT COUNT(d) FROM Department d<br />
NOTA: las funciones agregadas se explican más a<strong>de</strong>lante<br />
Query.list <strong>de</strong>vuelve una lista <strong>de</strong> elementos, don<strong>de</strong> cada<br />
elemento es <strong>de</strong>l tipo correspondiente (String en el primer<br />
ejemplo y Long en el segundo)<br />
En las consultas lanzadas con Query.uniqueResult, el<br />
Object <strong>de</strong>vuelto también es <strong>de</strong>l tipo correspondiente