E ae galera,beleza?
Preciso fazer uma consulta entre datas,
devo usar query?mas se devo usar query eu seto os parametros assim?
.createQuery("from Vendas where Data>"+DataInicio+" AND Data<"+DataFim);
ou devo usar criteria?como faço?
vlww!
E ae galera,beleza?
Preciso fazer uma consulta entre datas,
devo usar query?mas se devo usar query eu seto os parametros assim?
.createQuery("from Vendas where Data>"+DataInicio+" AND Data<"+DataFim);
ou devo usar criteria?como faço?
vlww!
criteria
luxu,
mas qual metodo do criteria eu uso?
vlww
resolvi,utilizei o GE e LE do criteria,comparam datas sim
ficou assim:
public List<Venda> ListaEntreDatas(java.util.Date dataInicio,java.util.Date dataFim){
List ListaEntreDatas = new CriadorDeSessions().getSession().createCriteria(Venda.class)
.add( Restrictions.ge("Data",dataInicio) )
.add( Restrictions.le("Data",dataFim) )
.list();
return ListaEntreDatas;
}
vlw pela atenção ae!
t+
Eu criaria um Predicate com between, mas depende dos índices na base.