Como gerar o banco de dados a partir do codigo existente?

2 respostas
danilohum

Estou com uma duvida ! Gostaria de saber como faço para gerar o banco de dados a partir do codigo existente …
Isso iria facilitar muito minha vida no trabalho que tenho que entregar…
Abaixo segue um exemplo de uma das minhas classes do codigo.

package pih; 

@Entity
@Table(name = "nome da tabela", catalog = "nome do banco", uniqueConstraints = {})
public abstract class Cliente
{
	
    //declaração das variveis
    private String id_cli;
    private String nome;
    private String telefone;
    private String celular;
    private String email;
    private String endereco;
    private String complemento;
    private String bairro;
    private String cep;
    private String cidade;
    private String uf;
    
    //construtor vazio
    public Cliente()
    {   
    	
    }
    
    //metodos gets de cada atributo da classe
    @Id
	@GeneratedValue(strategy=GenerationType.AUTO)
	@Column(name = "id_cli", unique = true, nullable = false, insertable = true, updatable = true)
    public String getId_Cli()
    {   return id_cli;   }

    public void setId_Cli(String id_cli)
    {   this.id_cli = id_cli;   }

    
    @Column(name = "nome", unique = false, nullable = true, insertable = true, updatable = true, length = 50)
    public String getNome()
    {   return nome;   }
    
    public void setNome(String nome)
    {   this.nome = nome;   }     
    
    
    
    @Column(name = "telefone", unique = false, nullable = true, insertable = true, updatable = true, length = 50)
    public String getTelefone()
    {   return telefone;  }
        
    public void setTelefone(String telefone)
    {   this.telefone = telefone;  }
    
    
    
    @Column(name = "celular", unique = false, nullable = true, insertable = true, updatable = true, length = 50)
    public String getCelular()
    {   return celular;   }
        
    public void setCelular(String celular)
    {   this.celular = celular;   }
    
    
    
    @Column(name = "email", unique = false, nullable = true, insertable = true, updatable = true, length = 50)
    public String getEmail()
    {   return email;   }
    
    public void setEmail(String email)
    {   this.email = email;  }
    
    
    
    @Column(name = "endereco", unique = false, nullable = true, insertable = true, updatable = true, length = 50)
    public String getEndereco()
    {   return endereco;  }
    
    public void setEndereco(String endereco)
    {   this.endereco = endereco;   }
    
    
    
    @Column(name = "complemento", unique = false, nullable = true, insertable = true, updatable = true, length = 50)
    public String getComplemento()
    {   return complemento;  }
    
    public void setComplemento(String complemento)
    {   this.complemento = complemento;  }
    
    
    
    @Column(name = "bairro", unique = false, nullable = true, insertable = true, updatable = true, length = 50)
    public String getBairro()
    {   return bairro;   }
    
    public void setBairro(String bairro)
    {   this.bairro = bairro;  }
    
    
    
    @Column(name = "cep", unique = false, nullable = true, insertable = true, updatable = true, length = 50)
    public String getCep()
    {   return cep;   }
        
    public void setCep(String cep)
    {   this.cep = cep;  }
    
    
    
    @Column(name = "cidade", unique = false, nullable = true, insertable = true, updatable = true, length = 50)
    public String getCidade()
    {   return cidade;   }
    
    public void setCidade(String cidade)
    {   this.cidade = cidade;  }
    
    
    
    @Column(name = "uf", unique = false, nullable = true, insertable = true, updatable = true, length = 50)
    public String getUf()
    {   return uf;   }
    
    public void setUf(String uf)
    {   this.uf = uf;  }   
    
    
    
//  metodo de inclusão de um cliente
    public void incluirCliente(Cliente x){
    }
    
    //metodo de alteração de dados de um cliente
    public void alterarCliente(){
    }
    
    //metodo para consultar um cliente
    public void consultarCliente(){
    }
    
    // metodo para excluir um cliente
    public void excluirCliente(){
    }
}//fim da classe

2 Respostas

L

danilohum,

no xml onde voce configura qual o banco, nome da database, user, senha, se vai printar o log ou não, etc…, tem uma property que voce passa falando se voce quer criar o banco de dados a partir das annotations que estão no seu objeto

no hibernate 3.2 essa property se nao me engano chama-se “hibernate.hbm2ddl.auto”

danilohum

ok vou verificar …
vlw

Criado 30 de abril de 2008
Ultima resposta 30 de abr. de 2008
Respostas 2
Participantes 2