atom feed7 messages in net.java.dev.cejug.discussao[cejug-discussao] problema campo time...
FromSent OnAttachments
Bruno MaomehFeb 25, 2010 5:18 am 
CDANIEL AraújoFeb 25, 2010 5:25 am 
Bruno MaomehFeb 25, 2010 5:28 am 
Bruno MaomehFeb 25, 2010 5:33 am 
Elias de Paiva RibeiroFeb 25, 2010 5:34 am 
Bruno MaomehFeb 25, 2010 5:47 am 
Elias de Paiva RibeiroFeb 25, 2010 5:56 am 
Subject:[cejug-discussao] problema campo timestamp no oracle + hibernate
From:Bruno Maomeh (brun@gmail.com)
Date:Feb 25, 2010 5:18:57 am
List:net.java.dev.cejug.discussao

pessoal, estou com um problema com o oracle 10g e hibernate com um campo timestamp.. eu preciso que ele salve a data + hora no banco.. porém está salvando só a data..

eu fiz o mapeamento de um atributo da minha classe assim: @Column(name="DATA_ENVIO") @Temporal(TemporalType.TIMESTAMP) private Date dataEnvio; //teoricamente isso deveria salvar data e hora no banco certo?

na minha base oracle eu defini a coluna data_envio como timestamp.. porém quando eu mando o hibernate dar um update (hql) nesse campo, ele está salvando só a data..

o meu update: Query query = ((Session)em.getDelegate()).createQuery( "update FilaSincronizacao f set f.dataEnvio = :dataEnvio " + "where f.id = :id");

query.setDate("dataEnvio", new Date());//aqui era pra ele enviar data e hora, não? query.setInteger("id", fila.getId());

query.executeUpdate();

eu não quero atualizar todas as colunas.. e sim apenas essa(data_envio).. alguma dica? :)