dúvida com hibernate!

Olá pessoal, tenho um codigo que configura o Hibernate e gera as tabelas. Só que eu queria que gerasse as tabelas somente se elas nao existissem. Tem como?

public class HibernateUtil {
    private static SessionFactory factory;   
    
    static {
       Configuration conf = new AnnotationConfiguration();
       conf.configure("hibernate.cfg.xml");
       factory = conf.buildSessionFactory();
       geraTabelas(conf);
    }
    
    public static Session getSession() {
       return factory.openSession();
    }
    
    public static void geraTabelas(Configuration conf) {
        SchemaExport se = new SchemaExport(conf);
        se.create(true, true);
    }

abs
Sávio

  SchemaUpadate su = new SchemaUpdate(conf);  
         su.create(true, true);  

No lugar de SchemaExport voce coloca SchemaUpadate

vlw!

Olá pessoal,

Aproveitando o forum aki gostaria de pergunta uma coisa

estou usando o hibernate mas a minha aplicação é para desktop.

aki ta funcionando tudo certo a naum ser uma coisa. quando faço um INSERT no banco, do meu campo codigo ele é um autoincremento.
alem de ele colocar o codigo 1, 2 3 e assim por diante ele esta colocando 10, 20, 30…110 assim por diante
porque esta ocorrendo isso??

desde já agradeço a atençao