Quale vaso Hibernate ha la classe OracleDialect?
-
26-09-2019 - |
Domanda
Sto cercando di installare GridSphere attraverso alcune app, c'è un compito formica che crea un database. Così ho cambiato il file hibernate.properties utilizzare Oracle (invece di HSQL), ma sto ottenendo questo errore:
net.sf.hibernate.HibernateException: Could not instantiate dialect class
La mia impostazione dialetto è:
hibernate.dialect=org.hibernate.dialect.OracleDialect
Sto usando Oracle10g
Soluzione
Dal pacchetto net.sf
dell'eccezione, sto indovinando che si sta utilizzando Hibernate 2. Quando era nella versione 2, Hibernate è stato ospitato su SourceForge ed è stato rilasciato con il pacchetto net.sf.hibernate
. A partire dalla versione 3 hanno iniziato a utilizzare il pacchetto org.hibernate
. Così il dialetto si dovrebbe utilizzare è net.sf.hibernate.dialect.OracleDialect
o net.sf.hibernate.dialect.Oracle9Dialect
, invece di org.hibernate.dialect.OracleDialect
. È ancora possibile trovare versioni più vecchie Hibernate 2.x (con le fonti e documentazione) sul SourceForge progetto pagina .
Altri suggerimenti
Questa classe deve essere in nucleo di Hibernate. Controlla la fonte albero . Quale versione di Hibernate stai usando?
Inoltre, si potrebbe desiderare di utilizzare org.hibernate.dialect.Oracle10gDialect
nel tuo caso.