【发布时间】:2011-02-27 12:42:06
【问题描述】:
我习惯了 Django South http://south.aeracode.org/,它允许 Django 项目的架构和数据迁移。 Hibernate 项目是否存在类似的工具?
【问题讨论】:
标签: java hibernate orm database-migration
我习惯了 Django South http://south.aeracode.org/,它允许 Django 项目的架构和数据迁移。 Hibernate 项目是否存在类似的工具?
【问题讨论】:
标签: java hibernate orm database-migration
Hibernate 提供自己的(有限的)tools 用于架构迁移。 它附带了几个警告,包括“不要将其用于生产实例”的警告,尽管我个人没有遇到任何针对 prod 系统的问题。
我不建议将它用于数据迁移或大规模关系映射更改,但对于简单的更改,它通常就足够了(至少,它可以运行以生成所需的 DDL 语句,以后可以手动运行)。
【讨论】:
LiquiBase 确实提供了Hibernate support,但我没有这方面的实践经验。来自网页:
LiquiBase-Hibernate 集成将当前 Hibernate 映射所需的数据库更改记录到更改日志文件中,然后您可以在执行之前根据需要检查和修改该文件。
【讨论】: