Bom dia
Estou desenvolvendo meu TCC e tenho uma consulta com JPQL que passa um parâmetro do tipo data. Pelo que eu vi o JPQL está certo, o problema ta na formatação da Data que vai passar como parâmetro pois quando debuguei em vez dele passar a data como "dd/MM/yyyy" ele passa "Wed Nov 14 00:00:00 BRST 2012" assim a consulta não ta funcionando, estou usando um simpledateformat para fazer a formatação mas não ta funcionando como eu quero, no banco a data ta como eu quero dia/mes/ano, vo cola os códigos que eu já fiz e se alguem souber outro forma pra formata e puder me ajudar…
passagem do parâmetro e formatação da data
getEntityManager().createNamedQuery("Reserva.FindMesaLivre")
.setParameter(1, new SimpleDateFormat("dd/MM/yyyy").format(reserva.getData()))
.getResultList();
JPQL:
select distinct r.mesa from Reserva r where r.data <> ?
O meu calendário:
<p:calendar id="data" value="#{reservaMB.reserva.data}" pattern="dd/MM/yyyy"/>