自动工具在MySQL中创建模式

时间:2013-01-08 07:50:13

标签: mysql hibernate java-ee

我是Hibernate的初学者。我正在阅读“Java Persistence with Hibernate”一书,现在在第2章。

我刚刚发现,为了测试hello world class,我必须手动在MySQL中手动创建一个Messages表,我发现手动输入所有方案很繁琐,因为它非常容易出错。 / p>

我想知道Hibernate是否内置了可以自动为开发人员创建架构的任何工具?提前谢谢!

3 个答案:

答案 0 :(得分:2)

只需将<property name="hbm2ddl.auto">update</property>添加到您的hibernate.cfg.xml文件中,它就会为您进行架构验证。如果您不想覆盖内容,请执行<property name="hbm2ddl.auto">validate</property>,它只会验证它。

答案 1 :(得分:1)

在hibernate配置中指定hibernate.hbm2ddl.auto。它将根据您的需要创建和删除数据库。

了解更多相关信息 -

http://docs.jboss.org/hibernate/orm/3.3/reference/en/html/session-configuration.html

答案 2 :(得分:1)

Hibernate可以做到这一点。根据您的设置,有以下几种方式:

之前已回答过这个问题: Hibernate custom schema creation