Java de type date/heure lors de l'utilisation d'Oracle Date avec Hibernate

Nous avons un Oracle colonne Date. Au premier abord, notre Java/Hibernate classe, nous avons été à l'aide de java.sql.Date. Cela a fonctionné mais il ne semble pas pour stocker tout moment des informations dans la base de données lorsque nous sauver alors j'ai changé le Java type de données Timestamp. Maintenant nous obtenir cette erreur:

springframework.les haricots.usine.BeanCreationException:
Erreur lors de la création de haricots avec le nom
'org.springframework.dao.un
la notation.PersistenceExceptionTranslationPostprocessor#0'
défini dans le chemin de classe de ressource
[marge-service-domaine
-config.xml]: Initialisation du bean n'a pas; nested exception est
org.springframework.les haricots.usine.BeanCreatio
nException: Erreur lors de la création de haricot avec
nom de "sessionFactory" défini dans la classe
chemin de ressources [m-service-doma
en config.xml]: Invocation de l'init
la méthode a échoué; nested exception est
org.mise en veille prolongée.HibernateException:
Mauvais type de colonne: CREATE_TS,
prévu: timestamp

Toutes les idées sur la façon de mapper un Oracle Date tout en conservant la partie heure?


Mise à jour: je peux le faire fonctionner, si j'utilise l'Oracle Timestamp type de données mais je ne veux pas de ce niveau de précision dans l'idéal. Veux juste la base Oracle Date.

êtes-vous à l'aide de hbm2ddl.auto ?
Ne sais pas ce que c'est - je devine donc pas.
Si c'est l'hibernation automatiquement générer le schéma de la fonctionnalité, alors non.

OriginalL'auteur Marcus Leon | 2010-02-03