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

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top