Pessoal.
Tenho uma aplicacao usando hibernate.
Preciso fazer exatamente esse select que estou fazendo no oracle, mas dessa vez no hibernate.
select * from aula where to_char(dt_aula, 'YYYY-MM-DD') = '2007-02-05'
nao sei como eu usaria o to_char no hibernate…
Eu formatei minha data assim: 2007-02-06
E preciso alterar o formato no oracle.
Meu metodo eh o seguinte…mas nao esta dando certo:
public AvaliacaoTO findAvaliacaoByData(Date data) {
AvaliacaoTO avaliacao = null;
Query q = HibernateUtil.getSession().createQuery(" from AvaliacaoTO as avaliacao where avaliacao.aulas.dataAula = ?");
q.setDate(0, Util.getSqlDate(data));
avaliacao = (AvaliacaoTO) q.uniqueResult();
return avaliacao;
}
O Util.getSqlDate transforma o formato em yyyy-mm-dd
No meu HQL preciso representar o q eu faco acima no oracle.
Alguem poderia me ajudar?
Abs’s

