Data Hora Hibernate

Hoje tive um problema que demorei um pouco a resolver. É o seguinte.

Estou usando o Hibernate e oracle 9i. No bando de dados eu utilizo um campo date(possui data e hora) e no mapeamento(hbm.xml) eu estava utilizando o tipo date para o campo. Tudo ia bem até o momento que eu precisei das horas, de alguma forma o valor passavo pelo BD estava sendo truncado e retornava sempre a data e o tempo ficava de fora. Para isso eu mudei no mapeamento para time e agora esta sendo passado apenas o time.

Eu não sabia desse comportamento do hibernate. Isto é normal? E agora vi que mais para frente vou precisar do campo date completo ou seja a data e as horas juntas pois elas fazem parte de uma chave primaria composta e só a data não bastaria. Como posso ter a data e hora juntas? O tipo calendar me permite isso?

Obrigado e desculpe se estiver pouco exclarecedor. Tenho de ir. []'s
:roll:

No mapeamento hbm.xml eu coloquei calendar_date. Parece que vai dar certo mas ainda não testei.

Deu certo ? estou com o mesmo problema !

senhores…

isso aqui ira ajuda-los: http://www.java2s.com/Code/Java/Hibernate/JavaTypeVSHibernateType.htm