2
respostas

Porque o hibernate zera o banco de dados sempre??

professor comentou que o hibernate sempre que inicia cria as tabelas novamente e etc, mas no meu caso, nao esta acontecendo, e estou usando o mesmo código. ele nao esta apagando, se nao existe ele cria, apenas isso estou usando update no xml na propriedade hbm2ddl, seria esse o problema?

ps: eu uso mysql

2 respostas

Oi Jade.

Talvez a resposta do Otávio Prado te ajude, veja: hibernate.hbm2ddl.auto - update

Jade,

update na propriedade hbm2ddl.auto não vai apagar o banco mesmo. Esse valor é apenas para atualizar o banco com novas tabelas e colunas.

Se você quer que as tabelas sempre sejam apagadas, precisa trocar de update para create.

Obs: no curso utilizei o banco de dados H2, que é um banco de dados em memória, então no meu caso independente do hbm2ddl.auto o banco sempre será recriado do zero quando a aplicação for executada novamente.