如何启用Hibernate自动ddl表创建?

时间:2016-09-10 14:08:44

标签: java hibernate playframework playframework-2.5

我最近从Ebean切换到Hibernate,我想启用Hibernate表自动生成。

当我使用Ebean时,它非常简单,我只是激活了evolutions并且Ebean创建了我所有的数据库模式。

我如何用Hibernate做到这一点?

1 个答案:

答案 0 :(得分:0)

您可以使用 hibernate.hbm2ddl.auto ,它可以在创建SessionFactory时自动验证或将架构DDL导出到数据库。使用create-drop,当SessionFactory显式关闭时,将删除数据库模式。

e.g。验证|更新|创建|创建降

所以可能的选项列表是,

  • 验证:验证架构,不对数据库进行任何更改。

  • 更新:更新schema.create:创建架构,销毁以前的数据。

  • create-drop:在会话结束时删除架构。