Usando Min, Max e contam com HQL
-
11-07-2019 - |
Pergunta
consultas Hibernate HQL suporta a utilização select min, max, contar e outras funções sql?
como:
select min(p.age) from person p
Graças
Solução
Sim, min()
, max()
e count()
são suportados no HQL.
agregados funções no Hibernate Doc.
Outras dicas
Isso é como eu estou usando no máximo, no 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;
}
Algumas funções agregadas são suportados: olhar no manual do
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow