如何在Play框架中禁用评估插件后生成Ebean表

时间:2015-05-12 08:19:30

标签: playframework playframework-2.3

我在我的一个项目中使用了play框架。

目前我正在使用初始版本。我使用评估插件生成创建表的SQL查询。

但是在首次发布之后,我必须禁用评估插件,因为它只支持生成第一个SQL(1.sql)。

但是我对编写用于Ebean的SQL没有信心。所以我正在寻找一种正确的方法来获取生成的SQL并根据未来版本的更改手动修改。这可能吗?

2 个答案:

答案 0 :(得分:0)

不幸的是,Ebean只能创建CREATE DDL(而不是UPDATE DDL),这意味着您需要自己创建下一个版本。

阅读other answer了解详情。

答案 1 :(得分:0)

旧问题,但这对于您需要创建的新复杂表格来说是一个有用的黑客。

只需将1.sql移开,ebean将再次为您的所有表生成SQL。从新的1.sql中复制新表所需的东西,然后放回旧的1.sql,并将复制的SQL粘贴到新的演变中。