В каком банке гибернации есть класс OracleDialect? - PullRequest
1 голос
/ 19 ноября 2010

Я пытаюсь установить GridSphere через какое-то приложение, есть задача ant, которая создает базу данных.Поэтому я изменил файл hibernate.properties для использования Oracle (вместо HSQL), но я получаю эту ошибку:

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

Моя настройка диалекта:

      hibernate.dialect=org.hibernate.dialect.OracleDialect

Яиспользуя Oracle10g

Ответы [ 2 ]

3 голосов
/ 20 ноября 2010

Из пакета net.sf исключения я предполагаю, что вы используете Hibernate 2. Когда он был в версии 2, Hibernate был размещен на sourceforge и был выпущен с пакетом net.sf.hibernate.С версии 3 они начали использовать пакет org.hibernate.Таким образом, диалект, который вы должны использовать, это net.sf.hibernate.dialect.OracleDialect или net.sf.hibernate.dialect.Oracle9Dialect вместо org.hibernate.dialect.OracleDialect.Вы все еще можете найти более старые версии 2.x (с источниками и документацией) на странице проекта sourceforge .

0 голосов
/ 20 ноября 2010

Этот класс должен быть в ядре Hibernate. Проверьте исходное дерево . Какую версию Hibernate вы используете?

Кроме того, вы можете использовать org.hibernate.dialect.Oracle10gDialect в вашем случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...