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?
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/