0

我是一个休眠初学者。我正在关注“Java Persistence with Hibernate”一书,现在在第 2 章。

我刚刚发现为了测试 hello world 类,我必须手动在 MySQL 中手动创建一个 Messages 表,我发现手动输入所有方案很乏味,因为它很容易出错。

我想知道 Hibernate 是否有任何内置工具可以自动为开发人员创建模式?提前致谢!

4

3 回答 3

2

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

于 2013-01-08T07:54:40.930 回答
1

Hibernate can do that. Depending on your setup there are several ways:

This question has been answered before: Hibernate custom schema creation

于 2013-01-08T07:59:44.477 回答
1

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

了解更多关于这个 -

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

于 2013-01-08T07:54:39.697 回答