Pessoal, eu não estou conseguindo comparar um String lido da GUI com a data do Timestamp do BD.
Ex: o usuário digitou a data: 19/10/2009, daí eu quero comparar com os Timestamps do banco que tenham essa data, tipo: 2009-10-19 15:38:00, 2009-10-19 12:17:25, etc…
Estou fazendo o tratamento do String para que ele fique no padrão YYYY-MM-dd
To fazendo a consulta assim: Select p from ProdutoParaProducao p where p.pppDataCriacao LIKE ‘"+ data +"%’. Onde pppDataCriacao é um Timestamp
A exceção lançada é essa:
The object [2009-10-19%], of class [class java.lang.String], from mapping [oracle.toplink.essentials.mappings.DirectToFieldMapping[pppDataCriacao–>PRODUTO_PARA_PRODUCAO.PPP_DATA_CRIACAO]] with descriptor [RelationalDescriptor(sparkle.beans.ProdutoParaProducao --> [DatabaseTable(PRODUTO_PARA_PRODUCAO)])], could not be converted to [class java.sql.Timestamp].