Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Diretiva hbm2ddl vs liquibase

Entre usar a diretiva hbm2ddl e usar algum framework de atualização do schema da base de dados, quais são os prós e contras entre usar o hbm2ddl ou o liquibase?

1 resposta
solução!

Oi João, tudo bem?

O principal diferencial entre um arquivo de criação de esquema autogerenciado e o Liquibase (ou outras ferramentas de migração de schema) é que este último fornece um registro de alterações do schema do seu banco de dados. Este é um registro das alterações do schema ao longo do tempo e permite a atualização ou o downgrade programático do schema sob demanda.

Existem outros benefícios, como:

  • Independência do fornecedor do banco de dados
  • documentação automatizada
  • diffs do schema do banco de dados

Uma outra alternativa é o flywaydb: https://flywaydb.org/