Existe algum meio de conversão de objetos (Date -> String) e (String -> Date) ?
Lembrando que estou usando JPA (Hibernate Criteria).
Existe algum meio de conversão de objetos (Date -> String) e (String -> Date) ?
Lembrando que estou usando JPA (Hibernate Criteria).
poderia me dar exemplos simples utilizando os métodos get() e set() ?
Utilizando os métodos get e set de que?
get e set de data!
E a data é passa em String?
Algo assim?
Date umaData;
DateFormat df = new SimpleDataFormat("yyyy-MM-dd");
....
String getUmaData(){
return df.format(umaData);
}
void setUmaData(String s){
this.umaData = df.parse(s);
}
Eu tinha feito desta maneira em meu projeto, porém este tipo de conversão não é suportada pelo JPA.
Tens de fazer a conversão antes do get / depois do set. Converter de Date para String é apenas para mostrar os dados de determinada maneira para o utilizador. Na tua aplicação deverá ser sempre um Date.
Este problema foi resolvido utilizando a tipagem correta de data para realizar todas as operações dentro da aplicação.