Operator does not exist character varying = Date

1 resposta
C

Boa tarde senhores,
Alguem pode me ajudar com esse erro:

operator does not exist character varying = Date

Tenho uma consulta no meu DAO que usa um sql.date como parametro no where.
No meu banco Postgre, o campo está como Date tambem.

Query q = this.getEntityManager().createQuery("SELECT p FROM Ponto p WHERE p.data=  ?param1 ");      
q.setParameter("param1",data);    
Query q = this.getEntityManager().createQuery("SELECT p FROM Ponto p WHERE p.data=  ?param1 ");   
q.setParameter("param1",data);

formatei o sql date para ficar igual ao do banco “2009-11-12”.Sem sucesso.
Alguem tem um caminho ?

Obrigado

1 Resposta

L

Essa variável data que vc está setando é do tipo Date??
Posta o erro do console para nós.

Criado 12 de novembro de 2009
Ultima resposta 9 de dez. de 2009
Respostas 1
Participantes 2