您永远不要auto-ddl在生产中使用。它从未打算用于生产,而是用于开发。之所以不使用它,是因为它可能会创建非最佳的DDL或仅损坏您的数据。
在数据库中进行更改的首选方法是创建一个文件夹,该文件夹将包含所有更改数据库结构并将其存储在版本控制中的SQL脚本。通用名称是migrations。然后,你可以手动在您的数据库或使用工具,如运行这些脚本迁徙路线(我的建议),或liquibase。
那么如何利用auto-ddl呢?例如,您可以为新实体创建一个表,然后使用用于创建它的DDL,并在进行了一些调整(如有必要)之后将其存储在迁移中。您还可以使用验证从hibernate.hbm2ddl.auto与实体检查,如果你的数据库匹配。
最后回答您的问题:
auto-ddl它从未打算进行数据库迁移。auto-ddl。有人(DBA或开发人员)准备迁移脚本,然后手动或通过发行时的迁移工具应用它。| 归档时间: |
|
| 查看次数: |
59 次 |
| 最近记录: |