Nao consigo criar tabela no mysql com hibernate

2 respostas
souarte

olá. tou começando a estudar hibernate. tentei executar o seguinte código:

public class GeraBanco { public static void main(String[] args) { AnnotationConfiguration configuration = new AnnotationConfiguration(); configuration.configure(); SchemaExport se = new SchemaExport(configuration); se.create(true, true); } }

e parecia ter dado certo. ele deu a seguinte saida no log:

18:10:01,640 INFO Version:15 - Hibernate Annotations 3.4.0.GA 18:10:01,671 INFO Environment:543 - Hibernate 3.3.0.SP1 18:10:01,671 INFO Environment:576 - hibernate.properties not found 18:10:01,671 INFO Environment:709 - Bytecode provider name : javassist 18:10:01,671 INFO Environment:627 - using JDK 1.4 java.sql.Timestamp handling 18:10:01,828 INFO Version:14 - Hibernate Commons Annotations 3.1.0.GA 18:10:01,828 INFO Configuration:1460 - configuring from resource: /hibernate.cfg.xml 18:10:01,828 INFO Configuration:1437 - Configuration resource: /hibernate.cfg.xml 18:10:01,937 INFO Configuration:1575 - Configured SessionFactory: null 18:10:01,953 INFO Dialect:175 - Using dialect: org.hibernate.dialect.MySQLDialect 18:10:02,140 INFO AnnotationConfiguration:369 - Hibernate Validator not found: ignoring 18:10:02,156 INFO SchemaExport:226 - Running hbm2ddl schema export 18:10:02,156 DEBUG SchemaExport:242 - import file not found: /import.sql 18:10:02,156 INFO SchemaExport:251 - exporting generated schema to database 18:10:02,156 INFO DriverManagerConnectionProvider:64 - Using Hibernate built-in connection pool (not for production use!) 18:10:02,156 INFO DriverManagerConnectionProvider:65 - Hibernate connection pool size: 20 18:10:02,156 INFO DriverManagerConnectionProvider:68 - autocommit mode: false 18:10:02,171 INFO DriverManagerConnectionProvider:103 - using driver: com.mysql.jdbc.Driver at URL: jdbc:mysql://localhost:3306/teste 18:10:02,171 INFO DriverManagerConnectionProvider:109 - connection properties: {user=root, password=****} 18:10:02,390 INFO SchemaExport:268 - schema export complete 18:10:02,390 INFO DriverManagerConnectionProvider:170 - cleaning up connection pool: jdbc:mysql://localhost:3306/teste

no exemplo q eu vi ele disse q deveria ser criado a tabela Funcionario no banco. mas nao foi criada nenhuma tabela no banco.

a entidade foi anotada assim:

@org.hibernate.annotations.Entity public class Funcionario {

qual pode ser o problema?

2 Respostas

Lucas_Lacerda_Gertel

Acho que faltou o seguinte:

configuration.addAnnotatedClass(Funcionario.class)
renanreismartins

vc tem a sua classe no hibernate.cfg.xml?

isso deve estar dentro do

abraços

Criado 11 de fevereiro de 2009
Ultima resposta 11 de fev. de 2009
Respostas 2
Participantes 3