Qual frasco de hibernato tem a classe oracledialect?
-
26-09-2019 - |
Pergunta
Estou tentando instalar o GridSphere através de algum aplicativo, há uma tarefa de formiga que cria um banco de dados. Então, mudei o arquivo Hibernate.Properties para usar o Oracle (em vez de HSQL), mas estou recebendo este erro:
net.sf.hibernate.HibernateException: Could not instantiate dialect class
Minha configuração de dialeto é:
hibernate.dialect=org.hibernate.dialect.OracleDialect
Estou usando o Oracle10g
Solução
De net.sf
Pacote de exceção, acho que você está usando o Hibernate 2. Quando estava na versão 2, o Hibernate foi hospedado no Sourceforge e foi lançado com o net.sf.hibernate
pacote. Na versão 3, eles começaram a usar o org.hibernate
pacote. Portanto, o dialeto que você deve usar é net.sf.hibernate.dialect.OracleDialect
ou net.sf.hibernate.dialect.Oracle9Dialect
, ao invés de org.hibernate.dialect.OracleDialect
. Você ainda pode encontrar lançamentos de hibernato 2.x mais antigos (com fontes e documentação) no Página do projeto FonteFforge.
Outras dicas
Esta classe deve estar no núcleo de hibernação. Confira o Árvore de origem. Qual versão do Hibernate você está usando?
Além disso, você pode querer usar org.hibernate.dialect.Oracle10gDialect
no seu caso.