【问题标题】: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 粘贴到新的演变中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-09-21
        • 1970-01-01
        • 2012-07-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多