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? :)
--
Bruno Maomeh
http://brunomaomeh.wordpress.com