【问题标题】:Automatic tool to create schema in MySQL在 MySQL 中创建模式的自动工具
【发布时间】:2012-12-22 00:53:31
【问题描述】:

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

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

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

【问题讨论】:

    标签: mysql hibernate jakarta-ee


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        在 -

        上了解更多信息

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-08-04
          • 1970-01-01
          • 2016-02-10
          • 2012-10-12
          • 1970-01-01
          • 2020-02-19
          • 1970-01-01
          相关资源
          最近更新 更多