Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Dados desaparecendo ao abrir o XHTML no browser

Depois que mudei o banco para Postgre está acontecendo uma coisa estranha: eu rodei a classe PopulaBanco e verifiquei os dados criados no banco. Estava tudo ok. Eu abri a página livro.xhtml no browser e os dados dos livros foram exibidos normalmente. Só que, se eu reiniciar o servidor e abrir novamente a página no browser (clicando no endereço e apertando o <ENTER>) os dados são apagados do banco. O interessante é que eles não desaparecem após o restart do servidor. Somente quando eu mando abrir novamente a página é que eles são apagados...

2 respostas
solução!

Opa Marcelo, esse realmente parece ser um problema meio mágico.. não tem nenhuma configuração do hibernate falando para dropar e criar o banco? Alguém tem que ta dropando essas tabelas, não pode ser mágico.

Realmente era no Persistence.xml o problema. Troquei a linha

<property name="hibernate.hbm2ddl.auto" value="create" />

por

<property name="hibernate.hbm2ddl.auto" value="update" />

Agora os dados permanecem intactos mesmo parando o servidor e/ou fechando o browser. Valeu!