playframework-如何自动增加演进

playframework-如何自动增加演进,playframework,playframework-2.0,Playframework,Playframework 2.0,所以我正在使用PlayFramework2.0,我的应用程序已经准备好发布了。随着我的发展,我注意到: conf\evolutions\default\1.sql在每次添加/修改模型层时都会自动更改。 当我即将发布我的应用程序时,我想知道如何设置它以开始将其添加到2.sql而不是1?我希望对修订版进行标记/分支,以便如果我将来需要升级我的版本,系统将注意到它已安装1.sql,因此只需要运行2.sql 我目前正在使用JDBC数据库,并注意到在开发过程中,如果我做了任何更改,它将更新1.sql,然后

所以我正在使用PlayFramework2.0,我的应用程序已经准备好发布了。随着我的发展,我注意到: conf\evolutions\default\1.sql在每次添加/修改模型层时都会自动更改。 当我即将发布我的应用程序时,我想知道如何设置它以开始将其添加到2.sql而不是1?我希望对修订版进行标记/分支,以便如果我将来需要升级我的版本,系统将注意到它已安装1.sql,因此只需要运行2.sql

我目前正在使用JDBC数据库,并注意到在开发过程中,如果我做了任何更改,它将更新1.sql,然后下次运行应用程序时,它将清除所有数据

那么我怎样才能让进化1完成呢

我目前有配置选项:applyEvolutions.default=true

这是发布的坏主意吗

谢谢你的帮助

这绝对是个坏主意 Ebean不创建更改,而是创建DDL版本,因此,如果您要修改任何模型并将其发送到生产部门,它将删除所有表并重新创建它们。当然,所有数据都将丢失

因此,您需要从
1.sql
中删除前两行,以禁用Ebean对文件的修改


从现在起,您需要手动创建文件,如
2.sql
和next。在这些新文件中,您只需要添加修改语句。

这样ebean就不会在my 2.sql中自动创建修改语句了吗?