我一直在使用South来跟踪和管理数据库架构更改的Django项目上进行工作。我正在使用Google Web Toolkit开始一个新的Java项目,想知道是否有一个等效的工具。对于那些不知道的人,这是South的工作:
我还没有决定我的Java ORM,但是Hibernate看起来是最受欢迎的。对我而言,轻松进行数据库架构更改的能力将是一个重要因素。
最佳答案
哇,南方听起来很棒!我不确定有什么现成的方法可以为您提供几乎一样的帮助,但是,如果您选择Hibernate作为ORM解决方案,则可以构建自己的增量数据迁移套件而不会遇到很多麻烦。
这是我在自己的项目中使用的方法,它对我来说工作了好几年,并且进行了几次更新/架构更改:
这听起来可能需要做很多工作,尤其是在来自为您解决了很多问题的环境中的时候,但是您可以使用Hibernate迅速完成这样的设置,并且很容易随行添加上。在那段时间里,除了添加新的迁移任务之外,我从未对增量更新框架进行任何更改。
希望有人会提出更好的“不让步”方法的好答案,但是我认为我会分享一种对我来说效果很好的方法。
祝你好运!