Solucionado (ver solução)
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/