[RESOLVIDO]Hibernate e mySql

8 respostas
daniellfeijo

Senhores,

Alguem pode me explicar por que quando paro o servidor todos os registros do meu banco são apagados? Uso eclipse, struts, hibernate, mySQL, etc..

Grato a todos…

8 Respostas

daniellfeijo

daniellfeijo:
Senhores,

Alguem pode me explicar por que quando paro o servidor todos os registros do meu banco são apagados? Uso eclipse, struts, hibernate, mySQL, etc..

Grato a todos…

Engraçado que é exatamente quando eu clico lá “Stop Server” ele apaga os registros todos de usuario que eu cadastrei usando a própria aplicação.

Segue meu hibernate.properties

hibernate.dialect = org.hibernate.dialect.MySQLDialect
hibernate.connection.driver_class = com.mysql.jdbc.Driver
hibernate.connection.url = jdbc:mysql://localhost/cop
hibernate.connection.username = root
hibernate.connection.password = root
hibernate.show_sql = true
hibernate.format_sql = true
hibernate.hbm2ddl.auto = update

Se alguem tiver algum palpite, fico grato…

Abraço a todos…

Marques

daniel,

verifique se em tua aplicação tem em algum arquivo com essa linha.
hibernate.hbm2ddl.auto=update

create vai criar do zero (vai apagar dados jah existentes)
create-drop vai criar do zero e vai apagar quando a aplicacao fechar (acho)
validade soh vai validar

Dê uma olhada nesse tópico, talvez te ajude:

daniellfeijo

Marques:
daniel,

verifique se em tua aplicação tem em algum arquivo com essa linha.
hibernate.hbm2ddl.auto=update

create vai criar do zero (vai apagar dados jah existentes)
create-drop vai criar do zero e vai apagar quando a aplicacao fechar (acho)
validade soh vai validar

Dê uma olhada nesse tópico, talvez te ajude:

Marques,

Já coloquei update e não adiantou:

hibernate.dialect = org.hibernate.dialect.MySQLDialect  
hibernate.connection.driver_class = com.mysql.jdbc.Driver  
hibernate.connection.url = jdbc:mysql://localhost/cop  
hibernate.connection.username = root  
hibernate.connection.password = root  
hibernate.show_sql = true  
hibernate.format_sql = true  
hibernate.hbm2ddl.auto = update

Depois tambem coloquei validate tambem não adiantou

hibernate.dialect = org.hibernate.dialect.MySQLDialect
hibernate.connection.driver_class = com.mysql.jdbc.Driver
hibernate.connection.url = jdbc:mysql://localhost/cop
hibernate.connection.username = root
hibernate.connection.password = root
hibernate.show_sql = true
hibernate.format_sql = true
hibernate.hbm2ddl.auto = validate

Se alguem tiver algum palpite por favor me ajude neste mistério!

Grato a todos…

Marques

E se vc tirar a linha, o que acontece?

daniellfeijo

Também não funciona! Já não sei mais o que tentar.

Valeu pela atenção!

emmanuelrock

Você está comitando as transações?

daniellfeijo

Não cara… Preciso fazer isso?

Grato pela atenção…

daniellfeijo

Cara você é um GÊNIO!!! Era isso mesmo!!!

Muito obrigado!!! Valeu mesmo!!

Agora só para saber e entender, o que faz exatamente o commit() ?

Abraço a todos!

Criado 27 de fevereiro de 2011
Ultima resposta 27 de fev. de 2011
Respostas 8
Participantes 3