Netbeans + Tabelas MySQL

4 respostas
S

Olá…

Estou mudando alguns projetos do Eclipse para Netbeans… e no Eclipse para gerar tabelas no banco a partir de uma classe Model utilizo o seguinte:

import org.hibernate.cfg.AnnotationConfiguration;
import org.hibernate.tool.hbm2ddl.SchemaExport;

public static void main(String[] args) {

AnnotationConfiguration cfg = new AnnotationConfiguration();

cfg.addAnnotatedClass(NomeDaClasseModel.class);

new SchemaExport(cfg).create(true, true);

}

Existindo o banco ele já cria as tabelas e os campos de acordo com a classe…
Como fazer algo parecido no Netbeans?? (tentei o mesmo método e não funcionou)
Obrigado

4 Respostas

alberthy

[b]Brother, utilizo o Hibernate a muito tempo e nunca criei nenhuma tabela no próprio banco de dados.

Como você mesmo falou, existindo o banco o próprio Hibernate cria as tabelas no banco de dados de acordo com suas anotações.

Abraço.[/b]

S

Certo… mas como q eu crio?? no Eclipse eu faço de boa usando uma classe com o método que descrevi acima… Fui usar o mesmo método no Netbeans e não funcionou… Você tem alguma classe que gera as tabelas??

alberthy

[b]Brother, como lhe falei… Não é preciso criar classe alguma para gerar as tabelas, o hibernate cria automaticamente quando você inicia a aplicação.

Mostre ai sua conexão!

Abraço.[/b]

llucas

Cara eu uso esse mesmo código que você e funciona normal no netBeans.
O erro deve estar em outro lugar

Quando for postar codigos de programação usa a tag [Code /]
package aplicacao;

import org.hibernate.cfg.AnnotationConfiguration;
import org.hibernate.cfg.Configuration;
import org.hibernate.tool.hbm2ddl.SchemaExport;
import modelo.pojo.FormaPagamento;

public class GeraBanco {

    private static void geraExemplos() {
            new FormaPagamento("À Vista", 1, true).salvarAtualizar();
            new FormaPagamento("Boleto Bancário", 1, false).salvarAtualizar();
            new FormaPagamento("À Prazo", 12, true).salvarAtualizar();
    }

    private static void geraBanco() {
        Configuration cfg = new AnnotationConfiguration();
        cfg.configure();

        SchemaExport se = new SchemaExport(cfg);
        se.create(true, true);
    }

    public static void main(String args[]) {
        geraBanco();
        geraExemplos();
    }
}
Criado 18 de abril de 2011
Ultima resposta 19 de abr. de 2011
Respostas 4
Participantes 3