Play + Ebean:模型+数据库的更改

时间:2014-08-01 14:59:21

标签: java playframework playframework-2.0 ebean

我目前正在使用Java Play并通过Ebean将模型保留到MySQL。这将是一个普遍的问题 - 我看到的是,每当我对模型进行更改时 - 有时只是添加属性,在应用演化脚本后,相应表中的现有数据将被截断。

由于我喜欢玩游戏而且我正在考虑使用Play部署我的下一个项目,这对我来说是一个重要的问题 - 是否有一种安全地进行模型更改的解决方法?或者只是在开发模式下运行应用程序时才看到的行为?

我在其他地方找不到这个主题。

1 个答案:

答案 0 :(得分:0)

这是Ebean的常用方法 - 它不会截断您的表,只会删除整个数据库并使用新的DDL重新创建它:@see answer to the other question for explanation

注意:与此同时,我发现使用MyBatis Migrations的独立方法比Play的演变更为舒适,无论如何您还需要手动创建迁移(作为演变)。