/ Engenharia reversa / Hibernate com Eclipse e MySql - mysql, banco de dados, eclipse, hibernate

Hibernate Engenharia Reversa com Eclipse e MySql - mysql, banco de dados, eclipse, hibernate

Eu estou tendo a maior dificuldade para obter o Eclipseconectar e fazer engenharia reversa a partir de um banco de dados MySQL5. Eu posso ver o Eclipse se conectando ao meu banco de dados MySQL e pode até mesmo ver as tabelas através da visualização "Data Source Explorer", mas quando eu tento depois de criar o console do Hibernate e os arquivos de configuração, recebo o erro:

org.hibernate.console.HibernateConsoleRuntimeException:
Problems while loading database
driverclass (com.mysql.jdbc.Driver)
Problems while loading database
driverclass (com.mysql.jdbc.Driver)
java.lang.ClassNotFoundException:com.mysql.jdbc.Driver
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

Do meu projeto java simples, começo criando um arquivo de configuração do Hibernate (cfg.xml).

Name of file: hibernate.cfg.xml
Session Factory name: org.hibernate.SessionFactory
Database Dialect: org.hibernate.dialect.MySQL5Dialect
Driver Class: com.mysql.jdbc.Driver
Connection Url: jdbc:mysql://localhost:3306/<myDatabaseName>
Default Schema: <myDatabaseName>
Username: correct username
Password: correct password

Eu também selecionei a opção "Criar uma configuração de console"

Neste ponto, posso ver a nova configuração listada em meu painel de perspectiva / ambiente de trabalho "Configuração do Hibernate". Se eu tentar expandi-lo, recebo o erro listado anteriormente.

Eu não entendo porque eu posso ver o banco de dadosatravés do "Data Source Explorer" e apesar de eu estar usando o perfil de conexão do banco de dados listado lá como parte da minha configuração, eu ainda recebo este erro.

Eu também tentei criar um novo perfil de banco de dados usando um jar conector de mysql manual (mysql-connector-java-5.1.13-bin.jar) e o mesmo resultado final.

Versões do que tenho:

Eclipse version: 3.6.0 aka Helios, Build 20100617 - 1415
MySQL: 5.1.34
Hibernate Tools (from JBoss): HibernateTools-3.3.1.v201006011046R-H111-GA
(placed into Eclipse"s "dropins" folder)

O que estou fazendo de errado na configuração da minha configuração de hibernação?

Socorro!

Respostas:

6 para resposta № 1

Seu Hibernate Console Configuration não possui o driver JDBC do MySQL em seu classpath, daí o java.lang.ClassNotFoundException:com.mysql.jdbc.Driver. A partir do guia de referência das ferramentas de hibernação:

3.4. Criando uma Configuração do Console do Hibernate

...

texto alternativo http://docs.jboss.org/tools/2.1.0.Beta1/hibernatetools/html_single/images/plugins/plugins_3.png

...

  • Classpath: O classpath para carregar POJO e JDBCcondutores; necessário apenas se o classpath padrão do projeto não contém as classes necessárias. Não adicione bibliotecas principais do Hibernate ou dependências, elas já são incluído. Se você obtiver ClassNotFound erros, em seguida, verifique esta lista para possível ausente ou redundante diretórios / jars.
  • Incluir o classpath padrão do projeto: Quando ativado o projeto o caminho de classe será anexado ao caminho de classe especificado acima

O "projeto associado" tem o driver MySQL JDBC declarado como biblioteca? Se não, então você deve adicioná-lo (como uma biblioteca de projetos ou na aba acima).