Hibernate trazendo data com formato diferente

Eu tenho no banco um campo data com formato: 26/10/2006 18:12:40

Eu mapeei de duas formas pra testar e nas duas ele traz a data em formato “errado”

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

                //outra forma
	
	@Temporal(TemporalType.TIMESTAMP)
	@Column(name="TIMESTAMP_PROC")
	private Date data;

No primeiro ele traz a data assim: 2006-10-26
No segundo ele traz a data assim: 2006-10-26 18:12:40.0

Nesse segundo caso ainda foi pior pq ele colocou um .0 depois do 40 (18:12:40.0)

Esses formatos q estão vindo estão me atrapalhando, e até o SimpleDateFormat não consegue formata-los.

Pq o hibernate ta mudando o formato ?
Sabem como posso fazer ?

Obrigado !!

acho que não tem como mudar isso não cara, que eu saiba vc tem q formatar a data na aplicação mesmo,
como vc ta usando o SimpleDateFormat ?

Assim

SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");
Date data = format.parse(dateForm); //dateForm eh String

Eu faço dessa forma pq qd ele vem do form, ele é String

Ai dá isso

[20/03/13 10:03:40:383 BRT] 00000081 SystemErr     R java.text.ParseException: Unparseable date: "2006-10-26 18:12:40.0"

Cara, por padrão será salvo no banco dessa forma, porém na hora de vc exibir vc formata a data

isso pode estar acontecendo pq vc colocou o seguinte formato: dd/MM/yyyy e acho q vc ta pegando a seguinte data: 2006-10-26, ou seja: no seu formato vc definiu que os dias e meses e anos vao ser separados por ‘/’ e ta mandando algo separado por ‘-’