Ola pessoal bom dia
tenho o seguinte problema
tenho uma tabela do meu banco que é uma fila de emails a enviar do meu sistema
mais essa fila tem um tamanho máximo por dia (uso o gmail pra disparar essa fila)
não tenho muito experiencia no hql
quero fazer um hql que faça o seguinte :
pega a ultima data de envio prevista da fila de envios (isso ta funcionando ok)
conta todos os emails da fila para essa data (para saber se ainda posso colocar emails na fila para esse dia)
segue o código do hql
Session session = getSession();
String ultimaData="select max(fila.dataPrevista) from Enviaveis as fila";
Query q = session.createQuery(ultimaData);
Date ultimoFila =(Date) q.uniqueResult();
String tam="select fila.dataPrevista from Enviaveis as fila where fila.dataPrevista =:ultimo";
Query tamfila = session.createQuery("select * from Enviaveis where fila.dataPrevista =:ultimo");
tamfila.setDate("ultimo", ultimoFila);
System.out.println("fim da fila =="+ultimoFila.toString()+"tamanho da fila is "+tamfila.list().size());
ele tem a sequinte saida
fim da fila ==2010-08-20 00:43:29.203tamanho da fila is 0