在Java Play Framework(2.5.x)中,对新创建的MySQL DB进行操作的正确方法是什么?

在Java Play Framework(2.5.x)中,对新创建的MySQL DB进行操作的正确方法是什么?,java,mysql,database,jpa,playframework,Java,Mysql,Database,Jpa,Playframework,我已经创建了DB,它到目前为止没有任何表&我已经成功地将它与Play连接起来。但是,从游戏中创建表格的正确方法是什么?我本来打算继续使用Evolutions脚本,但是他们的文档提到在更新DB时要使用Evolutions 在Django,我看到人们在模型文件中定义他们的表。有没有类似的机制在起作用。如果是,怎么做 JPA和这一切有什么关系吗?我再次阅读了他们关于这方面的文档。它将结合Hibernate进行解释。ORM层是绝对必要的吗?帮帮我 因此,用户回答了这个问题,然后将其删除。尽管如此,他还是

我已经创建了DB,它到目前为止没有任何表&我已经成功地将它与Play连接起来。但是,从游戏中创建表格的正确方法是什么?我本来打算继续使用Evolutions脚本,但是他们的文档提到在更新DB时要使用Evolutions

在Django,我看到人们在模型文件中定义他们的表。有没有类似的机制在起作用。如果是,怎么做


JPA和这一切有什么关系吗?我再次阅读了他们关于这方面的文档。它将结合Hibernate进行解释。ORM层是绝对必要的吗?帮帮我

因此,用户回答了这个问题,然后将其删除。尽管如此,他还是建议使用Ebean,它通过进化来管理数据库

发布的github链接是:


它解决了一些问题,如果有人面临同样的问题,我希望这会有所帮助。

它结合Eben ORM解释了这一点。但是我想使用MySQL这种说法毫无意义。Eben是JPA的替代品。您可以使用它来处理MySQL或任何其他流行的数据库。你仍然应该继续进化,应该是冬眠。我很困惑,因为我不熟悉这些概念。所以,如果我使用evolutions,我应该在1.sql上创建表吗?我担心的是,文档建议未来对现有数据库的更新应该在evolutions脚本上创建或更改表。那么,我第一次创建表格时的工作流程是否相同?我删除了我的答案,因为您更改了问题,答案不再相关。