我是玩框架 2.0.3 的新手,试图为数据库表生成实体类。我阅读了 play 2.0 文档,他们提到了 Ebean 来创建实体类。我没明白。我也研究了本教程。https://github.com/playframework/Play20/wiki/JavaEbean
任何帮助表示赞赏。
谢谢。
我是玩框架 2.0.3 的新手,试图为数据库表生成实体类。我阅读了 play 2.0 文档,他们提到了 Ebean 来创建实体类。我没明白。我也研究了本教程。https://github.com/playframework/Play20/wiki/JavaEbean
任何帮助表示赞赏。
谢谢。
据我了解,您有现有的数据库结构,您想为它们生成模型?
不幸的是,这恰好在第二个方向上起作用:您需要创建这些类,然后如果您启用了自动更新,Ebean 将基于这些类创建新的 DDL 作为新的进化,然后会要求您确认进化的应用在下一个页面刷新。
当然,如果没有对 DB 进行更改,则不需要执行进化,只需添加所需的类。
将它们放入/app/models
包中,查看文档(您指出)以及 Java 示例它的行为方式,即:app/models/SomeModel.java
将创建some_model
表(如果您不使用注释覆盖它)
而且...要小心,具有自动生成进化的 Ebean 插件会破坏整个数据库并从头开始重建它,因此在生产中使用它很危险,在这种情况下,您必须切换到手动编写的进化。