Hibernate SchemaExport()与hbm2ddl.auto

Hibernate SchemaExport()与hbm2ddl.auto,hibernate,Hibernate,我刚开始冬眠。在编写hibernate代码时,我发现有以下两种方法可以生成模式: 使用newschemaexport(config).create(true,true)方法 使用XML配置选项hbm2ddl.auto 有人能解释一下这两个选项之间的区别和使用哪一个吗? 我使用的是hibernate-distribution-3.3.2.G.A第一个允许在需要时通过执行以下代码创建模式 第二种方法将Hibernate配置为在每次创建会话工厂时执行此操作

我刚开始冬眠。在编写hibernate代码时,我发现有以下两种方法可以生成模式:

  • 使用
    newschemaexport(config).create(true,true)
    方法
  • 使用XML配置选项hbm2ddl.auto
  • 有人能解释一下这两个选项之间的区别和使用哪一个吗?
    我使用的是hibernate-distribution-3.3.2.G.A

    第一个允许在需要时通过执行以下代码创建模式

    第二种方法将Hibernate配置为在每次创建会话工厂时执行此操作