Apartado 3.6: Conceptos Avanzados de Hibernate
Apartado 3.6: Conceptos Avanzados de Hibernate
Apartado 3.6: Conceptos Avanzados de Hibernate
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Más sobre HQL – Funciones agregadas (1)<br />
<br />
<br />
<br />
Todas aceptan como argumento una expresión que<br />
haga referencia a un campo/propiedad no relación<br />
Adicionalmente, COUNT acepta como argumento una<br />
variable o una expresión que haga referencia a un<br />
campo/propiedad relación<br />
AVG<br />
<br />
<br />
<br />
Calcula la media<br />
Recibe un argumento numérico y <strong>de</strong>vuelve un Double<br />
Ejemplo: calcular el salario medio <strong>de</strong> los empleados<br />
(EmployeeDao<strong>Hibernate</strong>)<br />
public float getAverageSalary() {<br />
Double averageSalary = (Double) getSession().createQuery(<br />
"SELECT AVG(e.salary) FROM Employee e").uniqueResult();<br />
return averageSalary.floatValue();<br />
}