我在开始在Hibernate中,到目前为止,它不是太难。但我困惑的hbm2ddl.auto属性。有没有办法手动执行任何这样做初始化数据库表?我只是想做到这一点后,我做我的数据库变化,而不是每次我跑我的程序的时间。

编辑:怎么样在运行时?有没有在我的Java程序中以编程方式重新初始化数据库表? org.hibernate.tool.hbm2ddl.SchemaUpdate 看起来也许像右边的野兽,但我不知道它正是这么做。

有帮助吗?

解决方案

我会用就是hbm2ddl生成数据库,然后使用任何复制/备份你的数据库上存在,以节省您的数据库架构,并使用脚本,当您需要重新创建数据库;仅运行就是hbm2ddl以生成数据库,当对象模型的变化。

scroll top