在play框架2中从数据库生成实体类

时间:2012-10-04 12:05:22

标签: playframework playframework-2.0

我是玩框架2.0.3的新手,试图为数据库表生成实体类。我阅读了play 2.0文档,他们提到了Ebean来创建实体类。我没理解。我也查看了这个教程。 https://github.com/playframework/Play20/wiki/JavaEbean

感谢任何帮助。

感谢。

1 个答案:

答案 0 :(得分:2)

据我所知,你有现有的数据库结构,你想为它们生成模型吗?

不幸的是,这完全适用于第二个方向:您需要创建这些类,然后如果您启用了自动更新,Ebean将基于这些类创建新的DDL作为新的演变,然后将要求您确认进化的申请在下一页刷新。

当然,如果没有对DB进行任何更改,则无需执行演进,只需添加必需的类。

将它们放在/app/models包中,查看doc(你指出)以及Java样本的行为,即:app/models/SomeModel.java将创建some_model表(如果你不会用注释覆盖它)

并且......小心,带有自动生成进化的Ebean插件会破坏整个数据库并从头开始重建它,因此在生产中使用它是危险的,在这种情况下你必须切换手动编写的演变。