¿Hibernate las consultas HQL que admiten el uso de seleccionar min, max, count y otras funciones sql?Uso de Mín., Máx. Y Cuenta en HQL
como
seleccione min (p.age) de persona p
Gracias
¿Hibernate las consultas HQL que admiten el uso de seleccionar min, max, count y otras funciones sql?Uso de Mín., Máx. Y Cuenta en HQL
como
seleccione min (p.age) de persona p
Gracias
Sí, min()
, max()
y count()
son compatibles con HQL.
ver aggregate functions en el documento de Hibernate.
Tuve que rechazar esta respuesta, ya que se desaprobará rápidamente. La respuesta da la impresión de que solo las tres funciones están presentes, cuando hay muchas otras también –
eso es lo que estoy usando como máximo en Hibernate:
public long getNextId(){
long appId;
try{
Session session = HibernateUtil.getAdmSessionFactory().getCurrentSession();
Transaction t = session.beginTransaction();
String sequel = "Select max(JAdmAppExemptionId) from JAdmAppExemption";
Query q = session.createQuery(sequel);
List currentSeq = q.list();
if(currentSeq == null){
return appId;
}else{
appId = (Long)currentSeq.get(0);
return appId+1;
}
}catch(Exception exc){
System.out.print("Unable to get latestID");
exc.printStackTrace();
}
return 0;
}
http://docs.jboss.org/hibernate/core/3.3/reference/en/html/queryhql.html ver tema 14.7. – Danmaxis