2010-11-19 2 views
0

J'essaie d'installer GridSphere via une application, il y a une tâche ant qui crée une base de données. Alors j'ai changé le fichier hibernate.properties d'utiliser Oracle (au lieu de HSQL) mais je reçois cette erreur:Quel jargon d'hibernation a la classe OracleDialect?

net.sf.hibernate.HibernateException: Could not instantiate dialect class 

paramètre Mon dialecte est:

 hibernate.dialect=org.hibernate.dialect.OracleDialect 

J'utilise Oracle10g

Répondre

3

Du paquet net.sf de l'exception, je suppose que vous utilisez Hibernate 2. Lorsqu'il était dans la version 2, Hibernate était hébergé sur sourceforge et a été libéré avec le paquet net.sf.hibernate. À partir de la version 3, ils ont commencé à utiliser le package org.hibernate. Donc, le dialecte que vous devriez utiliser est net.sf.hibernate.dialect.OracleDialect ou net.sf.hibernate.dialect.Oracle9Dialect, au lieu de org.hibernate.dialect.OracleDialect. Vous pouvez toujours trouver les anciennes versions 2.x hibernate (avec les sources et la documentation) sur le sourceforge project page.

0

Cette classe doit être dans le noyau Hibernate. Découvrez le source tree. Quelle version d'Hibernate utilisez-vous?

En outre, vous pouvez utiliser org.hibernate.dialect.Oracle10gDialect dans votre cas.

Questions connexes