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

Como manter as alterações que faço no banco

Como faço para manter as alterações que faço no banco utilizando o H2, sem perde-las todas as vezes que reinicio a aplicação?

Caso eu remova o arquivo data.sql ou altere o nome, os dados são perdidos. Achei que alterando o valor da propriedade "spring.jpa.hibernate.ddl-auto" funcionaria, mas ou os dados do arquivo são recriados novamente ou a aplicação não compila por falta de alguma entidade.

Não sei se esse assunto é abordado no próximo curso e também não encontrei a mesma dúvida em outros tópicos.

2 respostas
solução!

Oi Guilherme,

É que no curso estamos utilizando o H2 em memória, ou seja, toda vez que reiniciar o servidor os dados serão perdidos.

Você pode alterar para que o H2 grave os registros em arquivo, da seguinte maneira:

spring.datasource.url=jdbc:h2:file:~/forum

Bons estudos!

Perfeito Rodrigo, não tinha me atentado a isso. Muito obrigado!