1

いくつかのアプリを介して GridSphere をインストールしようとしています。データベースを作成する Ant タスクがあります。そのため、hibernate.properties ファイルを (HSQL の代わりに) Oracle を使用するように変更しましたが、次のエラーが発生します。

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

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

      hibernate.dialect=org.hibernate.dialect.OracleDialect

私はOracle10gを使用しています

4

2 に答える 2

3

例外のnet.sfパッケージから、Hibernate 2を使用していると推測されます。バージョン2の場合、Hibernateはsourceforgeでホストされ、net.sf.hibernateパッケージとともにリリースされました。バージョン3から、org.hibernateパッケージの使用を開始しました。したがって、使用する方言はnet.sf.hibernate.dialect.OracleDialectnet.sf.hibernate.dialect.Oracle9Dialectの代わりにまたはorg.hibernate.dialect.OracleDialectです。sourceforgeプロジェクトページで、古い2.x hibernateリリース(ソースとドキュメントを含む)を引き続き見つけることができます。

于 2010-11-19T21:45:51.053 に答える
0

このクラスは Hibernate コアにある必要があります。ソース ツリーを確認してください。どのバージョンの Hibernate を使用していますか?

org.hibernate.dialect.Oracle10gDialectまた、あなたのケースで使用したいかもしれません。

于 2010-11-19T21:30:23.553 に答える