18.01.2015 Views

Apartado 3.6: Conceptos Avanzados de Hibernate

Apartado 3.6: Conceptos Avanzados de Hibernate

Apartado 3.6: Conceptos Avanzados de Hibernate

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!