我是一个休眠初学者。我正在关注“Java Persistence with Hibernate”一书,现在在第 2 章。
我刚刚发现为了测试 hello world 类,我必须手动在 MySQL 中手动创建一个 Messages 表,我发现手动输入所有方案很乏味,因为它很容易出错。
我想知道 Hibernate 是否有任何内置工具可以自动为开发人员创建模式?提前致谢!
我是一个休眠初学者。我正在关注“Java Persistence with Hibernate”一书,现在在第 2 章。
我刚刚发现为了测试 hello world 类,我必须手动在 MySQL 中手动创建一个 Messages 表,我发现手动输入所有方案很乏味,因为它很容易出错。
我想知道 Hibernate 是否有任何内置工具可以自动为开发人员创建模式?提前致谢!
只需添加<property name="hbm2ddl.auto">update</property>
到您的 hibernate.cfg.xml 文件中,它就会为您进行模式验证。如果您不想覆盖内容,那么执行<property name="hbm2ddl.auto">validate</property>
它只会验证它。
Hibernate can do that. Depending on your setup there are several ways:
This question has been answered before: Hibernate custom schema creation
hibernate.hbm2ddl.auto
在您的休眠配置中指定。它将根据您的需要创建和删除数据库。
了解更多关于这个 -
http://docs.jboss.org/hibernate/orm/3.3/reference/en/html/session-configuration.html