Hibernate limpando o banco em cada inicializacao

2 respostas
A

oi, eu não sei se é só eu que tenho esse problema, mas a cada vez que eu executo uma aplicação, os dados que estao gravados no mysql, são deletados, teria algum motivo para isso?

a única mensagem que a aplicacao envia qndo inicia parace ser a padrão, mas irei mostrar do mesmo jeito:

~SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/G:/Java/Hibernate%20Jars/slf4j-log4j12.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/G:/Java/Hibernate%20Jars/slf4j-simple-1.5.8.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. log4j:WARN No appenders could be found for logger (org.hibernate.cfg.annotations.Version). log4j:WARN Please initialize the log4j system properly.
embora tenha esses erros, creio que eles nao afetaria o deletamento dos dados no banco

quando a aplicação é fechada, eu vejo que os dados estão de fato no banco, mas é deletado a cada inicializacao -.-"

se alguém poder me ajudar, agradeço

off.: é comum esperar mais de 20 secs para executar o hibernate onde o banco tem mais de 30 tabelas?

2 Respostas

rod

De uma olhada no arquivo onde você configura a conexao do hibernate com o banco de dados, existe um parametro que determina se ele é criado/atualizado/etc… a cada inicializacao do projeto.

Esse tempo de inicializacao que você comentou deve ser porque o banco esta sendo recriado toda vez que você inicia a aplicação.

A

valeu, eu pensei que fosse aquilo, no meu estava como create, e eu tinha lido em 2 lugares diferentes, que aquilo era para criar as tabelas caso nao existissem, nao para recriar em toda a inicializacao

Criado 31 de março de 2010
Ultima resposta 31 de mar. de 2010
Respostas 2
Participantes 2