2010-11-19 6 views
0

私はいくつかのアプリケーションでGridSphereをインストールしようとしています。データベースを作成するantタスクがあります。だから私は、(代わりにHSQLの)Oracleを使用するためにhibernate.propertiesファイルを変更したが、私はこのエラーを取得しています:OracleDialectクラスを持つhibernate jarはどれですか?

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

私の方言の設定は次のとおりです。

 hibernate.dialect=org.hibernate.dialect.OracleDialect 

私はOracle10gの

を使用しています

答えて

3

例外のパッケージのうち、私はあなたがHibernate 2を使用していると推測しています。バージョン2のとき、Hibernateはsourceforgeでホストされ、net.sf.hibernateパッケージでリリースされました。バージョン3以降、彼らはorg.hibernateパッケージを使い始めました。だからあなたが使用するべき方言はorg.hibernate.dialect.OracleDialectの代わりにnet.sf.hibernate.dialect.OracleDialectまたはnet.sf.hibernate.dialect.Oracle9Dialectです。 sourceforge project page上で古い2.xのhibernateリリース(ソースとドキュメントあり)を見つけることができます。

0

このクラスはHibernateコアにある必要があります。 source treeをチェックしてください。どのバージョンのHibernateを使用していますか?

また、org.hibernate.dialect.Oracle10gDialectを使用することもできます。

関連する問題