Pessoal,
Estou fazendo uma query HQL em que preciso encontrar todos os registros de uma tabela aonde a data seja igual à data parametrizada. O problema é que não está retornando registros, pois está pesquisando além da data, a hora.
Abaixo o código. O campo data é o lstqDat.
Query q = this.getSession().createQuery("select sum(l.lanctoEstoquePK.lstqQtd) from LanctoEstoque l where " +
"l.lanctoEstoquePK.empsCod = :empsCod and l.lanctoEstoquePK.filiCod = :filiCod and " +
"l.lanctoEstoquePK.mateCod = :mateCod and l.lanctoEstoquePK.lstqDat = :lstqDat and " +
"l.lanctoEstoquePK.topeCod = :topeCod group by l.lanctoEstoquePK.lstqQtd");
q.setParameter("empsCod", le.getLanctoEstoquePK().getEmpsCod());
q.setParameter("filiCod", le.getLanctoEstoquePK().getFiliCod());
q.setParameter("mateCod", le.getLanctoEstoquePK().getMateCod());
q.setDate("lstqDat", le.getLanctoEstoquePK().getLstqDat());
q.setParameter("topeCod", le.getLanctoEstoquePK().getTopeCod());
Gostaria de saber como fazer para buscar somente a data, ignorando as horas. :roll:
Obrigado!
:lol: