Persistir Campo Data

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:

[code]-- 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;
[/code]

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

Alguém pode me ajudar?

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?

java.util.Calendar

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

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