我在我的一个项目中使用了play框架。
目前我正在使用初始版本。我使用评估插件生成创建表的SQL查询。
但是在首次发布之后,我必须禁用评估插件,因为它只支持生成第一个SQL(1.sql
)。
但是我对编写用于Ebean的SQL没有信心。所以我正在寻找一种正确的方法来获取生成的SQL并根据未来版本的更改手动修改。这可能吗?
答案 0 :(得分:0)
不幸的是,Ebean只能创建CREATE DDL
(而不是UPDATE DDL
),这意味着您需要自己创建下一个版本。
阅读other answer了解详情。
答案 1 :(得分:0)
旧问题,但这对于您需要创建的新复杂表格来说是一个有用的黑客。
只需将1.sql移开,ebean将再次为您的所有表生成SQL。从新的1.sql中复制新表所需的东西,然后放回旧的1.sql,并将复制的SQL粘贴到新的演变中。