| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/07/2006 13:49:43
|
drix
JavaBaby
![[Avatar]](/images/avatar/b578f2a52a0229873fefc2a4b06377fa.png)
Membro desde: 16/06/2006 14:42:48
Mensagens: 84
Localização: Maringá - Paraná
Offline
|
Tenho uma Classe Produto, e criei uma Classe para criar a tabela (DDL) automaticamente em meu Banco (MySQL), utilizando Hibernate e Annotations.
O aplicativo roda corretamente, mas não cria a tabela no banco. Alguém poderia me ajudar?
Classe Produto:
Classe Gerar Tabela Produto:
hibernate.properties:
Saida:
2006-07-24 13:01:08,483 INFO cfg.annotations.Version -> Hibernate Annotations 3.2.0.CR1
2006-07-24 13:01:08,514 INFO hibernate.cfg.Environment -> Hibernate 3.1 rc3
2006-07-24 13:01:08,514 INFO hibernate.cfg.Environment -> loaded properties from resource hibernate.properties: {hibernate.connection.username=root, hibernate.connection.password=****, hibernate.cglib.use_reflection_optimizer=true, hibernate.dialect=org.hibernate.dialect.MySQLDialect, hibernate.connection.url=jdbc:mysql://localhost/jteste, hibernate.connection.driver_class=com.mysql.jdbc.Driver}
2006-07-24 13:01:08,576 INFO hibernate.cfg.Environment -> using CGLIB reflection optimizer
2006-07-24 13:01:08,576 INFO hibernate.cfg.Environment -> using JDK 1.4 java.sql.Timestamp handling
2006-07-24 13:01:08,873 INFO hibernate.dialect.Dialect -> Using dialect: org.hibernate.dialect.MySQLDialect
2006-07-24 13:01:08,967 DEBUG hibernate.cfg.AnnotationConfiguration -> Execute first pass mapping processing
2006-07-24 13:01:09,076 DEBUG hibernate.cfg.AnnotationConfiguration -> Process hbm files
2006-07-24 13:01:09,076 DEBUG hibernate.cfg.AnnotationConfiguration -> Process annotated classes
2006-07-24 13:01:09,076 DEBUG hibernate.cfg.AnnotationConfiguration -> processing manytoone fk mappings
2006-07-24 13:01:09,076 INFO hibernate.cfg.Configuration -> processing extends queue
2006-07-24 13:01:09,076 INFO hibernate.cfg.Configuration -> processing collection mappings
2006-07-24 13:01:09,076 INFO hibernate.cfg.Configuration -> processing association property references
2006-07-24 13:01:09,076 INFO hibernate.cfg.Configuration -> processing foreign key constraints
2006-07-24 13:01:09,092 DEBUG hibernate.cfg.AnnotationConfiguration -> Execute first pass mapping processing
2006-07-24 13:01:09,092 DEBUG hibernate.cfg.AnnotationConfiguration -> Process hbm files
2006-07-24 13:01:09,092 DEBUG hibernate.cfg.AnnotationConfiguration -> Process annotated classes
2006-07-24 13:01:09,092 DEBUG hibernate.cfg.AnnotationConfiguration -> processing manytoone fk mappings
2006-07-24 13:01:09,092 INFO hibernate.cfg.Configuration -> processing extends queue
2006-07-24 13:01:09,092 INFO hibernate.cfg.Configuration -> processing collection mappings
2006-07-24 13:01:09,092 INFO hibernate.cfg.Configuration -> processing association property references
2006-07-24 13:01:09,092 INFO hibernate.cfg.Configuration -> processing foreign key constraints
2006-07-24 13:01:09,092 INFO tool.hbm2ddl.SchemaExport -> Running hbm2ddl schema export
2006-07-24 13:01:09,092 DEBUG tool.hbm2ddl.SchemaExport -> import file not found: /import.sql
2006-07-24 13:01:09,092 INFO tool.hbm2ddl.SchemaExport -> exporting generated schema to database
2006-07-24 13:01:09,108 INFO hibernate.connection.DriverManagerConnectionProvider -> Using Hibernate built-in connection pool (not for production use!)
2006-07-24 13:01:09,108 INFO hibernate.connection.DriverManagerConnectionProvider -> Hibernate connection pool size: 20
2006-07-24 13:01:09,108 INFO hibernate.connection.DriverManagerConnectionProvider -> autocommit mode: false
2006-07-24 13:01:09,108 INFO hibernate.connection.DriverManagerConnectionProvider -> using driver: com.mysql.jdbc.Driver at URL: jdbc:mysql://localhost/jteste
2006-07-24 13:01:09,108 INFO hibernate.connection.DriverManagerConnectionProvider -> connection properties: {user=root, password=}
2006-07-24 13:01:09,108 DEBUG hibernate.connection.DriverManagerConnectionProvider -> total checked-out connections: 0
2006-07-24 13:01:09,108 DEBUG hibernate.connection.DriverManagerConnectionProvider -> opening new JDBC connection
2006-07-24 13:01:09,530 DEBUG hibernate.connection.DriverManagerConnectionProvider -> created connection to: jdbc:mysql://localhost/jteste, Isolation Level: 4
2006-07-24 13:01:09,530 INFO tool.hbm2ddl.SchemaExport -> schema export complete
2006-07-24 13:01:09,530 DEBUG hibernate.connection.DriverManagerConnectionProvider -> returning connection to pool, pool size: 1
2006-07-24 13:01:09,530 INFO hibernate.connection.DriverManagerConnectionProvider -> cleaning up connection pool: jdbc:mysql://localhost/jteste
|
JDRIx
=/=/=/=/=/=/=/
Café? Servido? |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/07/2006 14:47:22
|
Tubarao
JavaBaby
Membro desde: 26/07/2005 11:39:56
Mensagens: 76
Offline
|
Blz.
Cara, como está configurado o seu hibernate.cfg.xml?
Exemplo:
A sua conexão funcionou?
Outra coisa, na anotação da sua classe Produto, segue um exemplo:
Exemplo:
Espero ter ajudado,
Qualquer coisa, poste o que aconteceu novamente.
Valeu,
Tubarão - UDIA / MG
|
Tubarao - UDI / MG
SCJP - 1.4
http://marcotuliomoura.blog.terra.com.br/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/07/2006 14:55:21
|
drix
JavaBaby
![[Avatar]](/images/avatar/b578f2a52a0229873fefc2a4b06377fa.png)
Membro desde: 16/06/2006 14:42:48
Mensagens: 84
Localização: Maringá - Paraná
Offline
|
Ola Tubarão.
Muito Obrigado, sua atenção.
Para conexão, estou usando o "hibernate.properties".
Estou conectando normalmente, através de um factory.
Simplesmente, não consigo criar a tabela.
Fiz algumas modificações sugeridas em seu código, contudo, o hibernate ainda não conseguiu gerar a DDL no banco.
Estou usando o MySQL 4.1
O que pode ser?
|
JDRIx
=/=/=/=/=/=/=/
Café? Servido? |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/07/2006 16:45:27
|
drix
JavaBaby
![[Avatar]](/images/avatar/b578f2a52a0229873fefc2a4b06377fa.png)
Membro desde: 16/06/2006 14:42:48
Mensagens: 84
Localização: Maringá - Paraná
Offline
|
2006-07-24 13:01:09,092 DEBUG tool.hbm2ddl.SchemaExport -> import file not found: /import.sql
Será que é isso?
|
JDRIx
=/=/=/=/=/=/=/
Café? Servido? |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/07/2006 16:54:15
|
Tubarao
JavaBaby
Membro desde: 26/07/2005 11:39:56
Mensagens: 76
Offline
|
Blz,
Cara, estou utilizando o mysql 1.4 também, e funciona normalmente.
Posta o código para a gente dar uma olhada.
Falo.
Tubarão - MG
|
Tubarao - UDI / MG
SCJP - 1.4
http://marcotuliomoura.blog.terra.com.br/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/07/2006 16:57:34
|
Tubarao
JavaBaby
Membro desde: 26/07/2005 11:39:56
Mensagens: 76
Offline
|
Cara lembrei de uma coisa;
Você, já criou a database no mysql.
Exemplo:
CREATE DATABASE jteste
E depois você tenta rodar!!!
Falooo
|
Tubarao - UDI / MG
SCJP - 1.4
http://marcotuliomoura.blog.terra.com.br/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/07/2006 16:59:14
|
Tubarao
JavaBaby
Membro desde: 26/07/2005 11:39:56
Mensagens: 76
Offline
|
E outra coisa vá no seu hibernate.properties e habilite a sequinte linha também:
hibernate.dialect org.hibernate.dialect.MySQLDialect
Faloo
|
Tubarao - UDI / MG
SCJP - 1.4
http://marcotuliomoura.blog.terra.com.br/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/07/2006 17:04:22
|
drix
JavaBaby
![[Avatar]](/images/avatar/b578f2a52a0229873fefc2a4b06377fa.png)
Membro desde: 16/06/2006 14:42:48
Mensagens: 84
Localização: Maringá - Paraná
Offline
|
Caro amigo.
No primeiro tópico, se encontra meu código:
Contudo aqui esta o hibernate.properties:
O DataBase já está criado, inclusive, inseri manualmente a tabela produto, para testar as sessões e funcionou normal. Somente não está criando a tabela.
Tentei o mesmo com o Firebird, e executa, contudo, não cria a tabela.
Para o firebird usei o hibernate.properties:
Achei esta dúvida em outros posts, mas ainda não obtive uma solução.
|
JDRIx
=/=/=/=/=/=/=/
Café? Servido? |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2006 10:12:45
|
takeshi10
Java Ninja
Membro desde: 08/08/2004 23:05:25
Mensagens: 254
Localização: Brasil
Offline
|
tem uma propriedade que chama hbm2ddl e vc deve setar como update para ele gerar as tabelas e as constraints
|
takeshi |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2006 10:58:55
|
drix
JavaBaby
![[Avatar]](/images/avatar/b578f2a52a0229873fefc2a4b06377fa.png)
Membro desde: 16/06/2006 14:42:48
Mensagens: 84
Localização: Maringá - Paraná
Offline
|
O hibernate.properties ficou assim agora:
hibernate.dialect = org.hibernate.dialect.MySQLDialect
hibernate.connection.driver_class = com.mysql.jdbc.Driver
hibernate.connection.url = jdbc:mysql://localhost/jteste
hibernate.connection.username = root
hibernate.connection.password =
## auto schema export
hibernate.hbm2ddl.auto create-drop
hibernate.hbm2ddl.auto create
hibernate.hbm2ddl.auto update
hibernate.hbm2ddl.auto validate
Roda tudo normal, mas não aparece a tabela no banco.
Ja tentei com MySQL, Firebird.
|
JDRIx
=/=/=/=/=/=/=/
Café? Servido? |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2006 15:26:01
|
takeshi10
Java Ninja
Membro desde: 08/08/2004 23:05:25
Mensagens: 254
Localização: Brasil
Offline
|
hibernate.hbm2ddl.auto=update
vai validar e atualizar o esquema se necessario
create vai criar do zero (vai apagar dados jah existentes)
create-drop vai criar do zero e vai apagar quando a aplicacao fechar (acho)
validade soh vai validar
|
takeshi |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2006 15:42:16
|
drix
JavaBaby
![[Avatar]](/images/avatar/b578f2a52a0229873fefc2a4b06377fa.png)
Membro desde: 16/06/2006 14:42:48
Mensagens: 84
Localização: Maringá - Paraná
Offline
|
Ola
hibernate.hbm2ddl.auto=update
vai validar e atualizar o esquema se necessario
create vai criar do zero (vai apagar dados jah existentes)
create-drop vai criar do zero e vai apagar quando a aplicacao fechar (acho)
validade soh vai validar
Caro takeshi10 , fiz o acerto no arquivo de configurações (hibernate.properties).
Gostaria de agradecer a todos a atenção desempenhada. E ainda preciso mais
Encontrei o erro:
2006-07-25 15:36:14,732 DEBUG tool.hbm2ddl.SchemaExport -> import file not found: /import.sql
Não está gerando o arquivo /import.sql.
Fiz um teste criando um arquivo "import.sql" manualmente, rodei a aplicação e funcionou. Pelo que entendi, o tool.hbm2ddl.SchemaExport cria o arquivo SQL e depois envia ao SGBD.
Alguém tem alguma sugestão para solucionar isto?
|
JDRIx
=/=/=/=/=/=/=/
Café? Servido? |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2006 22:47:26
|
Paulo Silveira
Administrador
![[Avatar]](/images/avatar/a87ff679a2f3e71d9181a67b7542122c.jpg)
Membro desde: 07/08/2002 18:38:50
Mensagens: 4204
Localização: São Paulo
Offline
|
use a classe SchemaExport, passando Configuration como argumento, e depois chame o metodo (create ?) passando true true
|
http://blog.caelum.com.br twitter: @paulo_caelum
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2006 23:02:20
|
drix
JavaBaby
![[Avatar]](/images/avatar/b578f2a52a0229873fefc2a4b06377fa.png)
Membro desde: 16/06/2006 14:42:48
Mensagens: 84
Localização: Maringá - Paraná
Offline
|
Por favor!!! Se puder analisar o código. Segue anexos:
| Nome do arquivo |
GeraTabelas.java |
Download
|
| Descrição |
Classe GerarTabelas. |
| Tamanho |
515 bytes
|
| Baixado: |
321 vez(es) |
| Nome do arquivo |
Produto.java |
Download
|
| Descrição |
Classe Produto. |
| Tamanho |
1 Kbytes
|
| Baixado: |
162 vez(es) |
| Nome do arquivo |
hibernate.properties |
Download
|
| Descrição |
Arquivo de Configuração do Hibernate.
Não estou utilizando o hibernate.cfg.xml |
| Tamanho |
13 Kbytes
|
| Baixado: |
362 vez(es) |
|
JDRIx
=/=/=/=/=/=/=/
Café? Servido? |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/07/2006 13:40:13
|
drix
JavaBaby
![[Avatar]](/images/avatar/b578f2a52a0229873fefc2a4b06377fa.png)
Membro desde: 16/06/2006 14:42:48
Mensagens: 84
Localização: Maringá - Paraná
Offline
|
Ainda não desisti
Alguém tem um exemplo, e poderia me enviar.
Assim eu iria testar e comparar com minhas classes.
Agradeço a ajuda de todos.
|
JDRIx
=/=/=/=/=/=/=/
Café? Servido? |
|
|
 |
|
|