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?
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!
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?
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:
Uma outra alternativa é o flywaydb: https://flywaydb.org/