Persistir Campo Data

3 respostas
Cristofe

Prezados Colegas,

Estou tendo problemas para persistir um campo data no Banco.

meu form esta desta forma:

<p:calendar value="#{alunoBean.usuario.dataCriacao}" navigator="true"/>

Contudo , tenho problemas tanto para persistir quanto para inserir no banco este campo.
vejamos minha classe Entity

@Column(name = "dataCriacao")
    @Temporal(TemporalType.DATE)
    private Date dataCriacao;

Vejamos meu banco:

-- Table: usuario

-- DROP TABLE usuario;

CREATE TABLE usuario
(
  nome character(40),
  usuario character(10),
  passwd integer,
  email character(40),
  "dataCriacao" date,
  id integer NOT NULL,
  permissao integer,
  status boolean,
  CONSTRAINT id_usuario PRIMARY KEY (id),
  CONSTRAINT login_usuario UNIQUE (usuario)
)
WITH (
  OIDS=FALSE,
  autovacuum_enabled=true
);
ALTER TABLE usuario OWNER TO postgres;
GRANT ALL ON TABLE usuario TO public;
GRANT ALL ON TABLE usuario TO postgres;

Tenho que realizar algum tratamento específico para o campo dataCriacao no formulário?

Alguém pode me ajudar?

3 Respostas

drsmachado

Esse campo chega como java.util.Date ou java.util.Calendar até a persistência ou como String?

Aliás, por qual razão você abre um tópico, menciona que está com problemas, mas não posta o stackTrace da execução?

Cristofe

java.util.Calendar

Rodrigo_Sasaki

Contudo , tenho problemas tanto para persistir quanto para inserir no banco este campo.
vejamos minha classe Entity

Quais problemas? Tem uma stacktrace do erro como o drsmachado comentou?
Se sim, poste aí.

Aliás, tente mudar sua anotação de TemporalType.DATE para TemporalType.TIMESTAMP

Criado 7 de maio de 2012
Ultima resposta 7 de mai. de 2012
Respostas 3
Participantes 3