Salvar data no hibernate

2 respostas
H

Pessoal,

Estou com uma dificuldade em relação a datas no hibernate.
Preciso gravar a data e a hora no banco, usando o hibernate, só que só consigo gravar e data e não a hora.
Segue meu código:

java.util.Date dat = null;
SimpleDateFormat formataData = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
try {
dat = formataData.parse("22/02/2008 11:44:32");
} catch(ParseException p) {
log.error(p);
}

nfeStaSefaz.setDtRcbto(dat);

//Persistência
ServiceDao.getInstance().saveuf(nfeStaSefaz);

Alguém já tentou gravar data e hora no banco com hibernate ou tem uma idéia de como gravar?

2 Respostas

eltonk

Use a Classe GregorinaCalendar para setar o seu Date…

Dessa forma você garante que as horas estarão juntas…

Por exemplo:

Date dt = new Date();
Calendar cal = new GregorianCalendar();
cal.set(2008, Calendar.FEBRUARY, 22, 14, 02);
dt = cal.getTime();

Abraços

H

O Erro continua o mesmo.
Acho que é problema com o hibernate.

Criado 22 de fevereiro de 2008
Ultima resposta 22 de fev. de 2008
Respostas 2
Participantes 2