Conversão de string para date - Hibernate

14 respostas
M

boa tarde pessoal…

tenho essa linha de código:

paciente.setDtNasc(request.getParameter("dtNasc"));

e ao tentar inserir aparece o seguinte erro:


incompatible types: String cannot be converted to Date
,

como transformo isso paciente.setDtNasc(request.getParameter("dtNasc")); para Date?

14 Respostas

RodrigoKaos

Aqui, primeira pesquisa

M

de todos os exemplos ainda não consegui :frowning:

M

Ninguém pode me dar uma maozinha pessoal?

RodrigoKaos

atribui o getParameter em uma string e converte essa string

M

eu sei que devo fazer isso, mas não sei como fazer

Polverini

Utilize o SimpleDateFormat para fazer a conversão.

M

já tentei mas não consegui. não sei exatamente qual o código.

RodrigoKaos

Então volta pro basico e aprende a base primeiro.
N adianta nada ficar tentando adiantar o processo

M

é o que estou tentando… se existe o guj é pra ajudar a quem não sabe pq se fosse ajudar que já sabe não precisaria ter um fórum de discussão.

Polverini

Já procurou como usar ??

http://br.bing.com/search?q=simpledateformat+guj

Já viu a especificação ?

http://docs.oracle.com/javase/1.4.2/docs/api/java/text/SimpleDateFormat.html

RodrigoKaos

Meu conceito de ajuda é diferente do seu, prefiro ajudar as pessoas a n ficarem estagnadas.
Mas infelizmente pra algumas pessoas n há esperança

M

tentei assim mas não deu

paciente.setDtNasc(Date.valueOf(request.getParameter("dtNasc")));
L

marcos.stuchi:
tentei assim mas não deu

paciente.setDtNasc(Date.valueOf(request.getParameter("dtNasc")));

try {
      SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");			
      String data = request.getParameter("dtNasc");

      paciente.setDtNasc(sdf.parse(data));

} catch (ParseException e){}

Obs.: A o atributo dtNasc da sua entidade Paciente deve ser do tipo java.util.Date;

M

deu certo… muito obrigado pessoal.

Criado 4 de novembro de 2013
Ultima resposta 12 de nov. de 2013
Respostas 14
Participantes 4