【问题标题】:How to generate Ebean table after evaluation plugin being disabled in Play framework在 Play 框架中禁用评估插件后如何生成 Ebean 表
【发布时间】:2015-05-12 08:19:29
【问题描述】:
我正在我的一个项目中使用游戏框架。
目前我正在使用初始版本。我使用评估插件来生成创建表的 SQL 查询。
但是在第一次发布之后,我必须禁用评估插件,因为它只支持生成第一个 SQL (1.sql)。
但是,我对编写用于 Ebean 的 SQL 没有那么自信。所以我正在寻找一种正确的方法来获取生成的 SQL 并根据未来版本的更改手动修改。这可能吗?
【问题讨论】:
标签:
playframework
playframework-2.3
【解决方案1】:
不幸的是,Ebean 只能创建 CREATE DDL(而不是 UPDATE DDL),这意味着您需要自己创建下一个进化。
阅读other answer了解更多详情。
【解决方案2】:
老问题,但对于您需要创建的新复杂表来说,这是一个有用的技巧。
只需将 1.sql 移开,ebean 就会再次为您的所有表生成 SQL。从新的 1.sql 中复制新表所需的内容,然后将旧的 1.sql 放回原处,并将复制的 SQL 粘贴到新的演变中。