MySQL 的休眠更新表

Hibernate update tables for MySQL

我如何 "sync" 我的数据库服务器 (MySQL) 与我的休眠表没有休眠。hbm2ddl.auto = 更新 属性?在使用 MySQL 数据库之前,我使用的是 H2,我可以使用 Liquibase 来 "merge" 两个不同的数据库,所以我只需要在某处托管一个带有表的空数据库,然后检查潜在的更新,但我该怎么做它与 MySQL 因为它是服务器?有更好的方法吗?

谢谢

不是进行比较和合并,更好和更标准的方法是为数据库中的任何更改提供 Liquibase 变更集。

这还允许您在更新之前检查数据库是否处于适当的状态(并且可能会破坏某些东西),并且更新将按顺序执行,而不是直接从 A 点到 Z 点修改数据库。这允许您如有必要,还可以将数据从一种格式更改为另一种格式。

您还可以以编程方式执行变更集,因此您无需将大数据库转储放在任何地方,只需放置小变更集文件即可。