Question

Je suis en train d'installer GridSphere par une application, il y a une tâche de fourmi qui crée une base de données. Alors j'ai changé les hibernate.properties fichier à utiliser Oracle (au lieu de HSQL) mais je reçois cette erreur:

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

Mon paramètre dialecte est:

      hibernate.dialect=org.hibernate.dialect.OracleDialect

J'utilise Oracle10g

Était-ce utile?

La solution

A partir de l'ensemble de net.sf de l'exception, je suppose que vous utilisez Hibernate 2. Quand il était dans la version 2, Hibernate a été hébergé sur sourceforge et a été libéré avec le paquet net.sf.hibernate. A partir de la version 3, ils ont commencé à utiliser le package org.hibernate. Ainsi, 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 de mise en veille prolongée 2.x (avec des sources et de la documentation) sur la page projet sourceforge .

Autres conseils

Cette classe doit être dans le noyau Hibernate. Consultez la source arbre . Quelle version d'Hibernate utilisez-vous?

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top