我是Hibernate的初学者。我正在阅读“Java Persistence with Hibernate”一书,现在在第2章。
我刚刚发现,为了测试hello world class,我必须手动在MySQL中手动创建一个Messages表,我发现手动输入所有方案很繁琐,因为它非常容易出错。 / p>
我想知道Hibernate是否内置了可以自动为开发人员创建架构的任何工具?提前谢谢!
答案 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