É possível executar uma query no método do hibernate que gera o banco?

2 respostas
S

Sou novato e o sistema que estou desenvolvendo(estudo) o Hibernate gera o banco mas preciso fazer uma alteração no banco após a criação, tem como fazer isso? vou postar o código que gera o banco.

public class GerarTabelas {
    public static void main(String[] args)
    {
    	try{
	    	System.out.println("Criando Banco de Dados");
	        //Classe responsável pela criação do banco de dados
	        AnnotationConfiguration cfg = new AnnotationConfiguration();
	        cfg.configure(); 
	        cfg.addAnnotatedClass(Pessoa.class);
	        cfg.addAnnotatedClass(Login.class);
	       
	        new SchemaExport(cfg).create(true, true);
	        System.out.println("Criação do Banco de Dados concluída");}
    	
    	catch(Exception e){
    		System.out.println(e.getMessage());
    	}
    }
}

Quero saber se após new SchemaExport(cfg).create(true, true); tem como executar uma query para fazer uma configuração.

2 Respostas

Hebert_Coelho

Se não tiver dados, você pode apagar e criar novamente.

Se tiver dados, você pode criar um script manual e rodar lah. tipo um alter table ou coisa parecida.

S

Não entendeu, tô querendo executar no código mesmo, quando executar essa classe main e terminar de montar o banco vai ter um código para rodar essa query, quero saber como fazer isso, é um alter table.

Criado 9 de novembro de 2011
Ultima resposta 9 de nov. de 2011
Respostas 2
Participantes 2