Data e hora atuais no PostGres  XML
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Autor Mensagem
heniojunior
Entusiasta Java

Membro desde: 05/05/2011 17:00:25
Mensagens: 17
Offline

Gostaria de saber como faço para pegar data e hora atuais e colocá-las como default em uma coluna do tipo timestamp without time zone quando os dados são inseridos.

Usando como default o now(), são inseridas data e hora do momento da conexão com o banco, e não quando os dados são inseridos.

Reforçando, quero data e hora de quando o dado é inserido na tabela.

Desde já agradeço a ajuda.
pmlm
GUJ Master

Membro desde: 20/04/2009 12:20:07
Mensagens: 1199
Localização: Portugal
Online

It is important to know that CURRENT_TIMESTAMP and related functions return the start time of the current transaction; their values do not change during the transaction. This is considered a feature: the intent is to allow a single transaction to have a consistent notion of the "current" time, so that multiple modifications within the same transaction bear the same time stamp. timeofday() returns the wall-clock time and does advance during transactions.


Uma transação tem sempre o mesmo timestamp. O teu problema deve ser que não estás a abrir e fechar transações quando deverias.
 
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team