Какая гибернация банка имеет класс OracleDialect?
-
26-09-2019 - |
Вопрос
Я пытаюсь установить GridSphere через приложение, есть задача Ant, которая создает базу данных. Поэтому я изменил файл hibernate.properties, чтобы использовать Oracle (вместо HSQL), но я получаю эту ошибку:
net.sf.hibernate.HibernateException: Could not instantiate dialect class
Моя настройка диалекта:
hibernate.dialect=org.hibernate.dialect.OracleDialect
Я использую Oracle10G.
Решение
От 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
. Отказ Вы все еще можете найти более старые релизы Hibernate 2.x (с источниками и документацией) на ProjectForge Project Page.
Другие советы
Этот класс должен быть в гибернационном ядре. Проверьте Исходное дерево. Отказ Какую версию Hibernate вы используете?
Кроме того, вы можете использовать org.hibernate.dialect.Oracle10gDialect
в твоем случае.