Hibernate中SchemaUpdate和SchemaExport的区别

Hibernate中SchemaUpdate和SchemaExport的区别,hibernate,Hibernate,Hibernate中SchemaUpdate和SchemaExport的区别是什么 SchemaExport又名hbm2ddl是从Hibernate映射生成整个数据库模式而不是部分数据库模式的工具。SchemaExport需要知道方言,但它不查阅现有数据库。然后可以执行生成的DDL语句和/或将其保存到文件和/或打印机中,以进行标准输出 SchemaUpdate更新现有架构。在某种程度上,它指出了应该执行哪个DDL语句以使现有数据库与修改后的Hibernate映射相匹配 更多详细信息的好来源是。S

Hibernate中SchemaUpdate和SchemaExport的区别是什么

SchemaExport又名hbm2ddl是从Hibernate映射生成整个数据库模式而不是部分数据库模式的工具。SchemaExport需要知道方言,但它不查阅现有数据库。然后可以执行生成的DDL语句和/或将其保存到文件和/或打印机中,以进行标准输出

SchemaUpdate更新现有架构。在某种程度上,它指出了应该执行哪个DDL语句以使现有数据库与修改后的Hibernate映射相匹配

更多详细信息的好来源是。

SchemaExport又名hbm2ddl是一种从Hibernate映射生成整个数据库模式而不是部分数据库模式的工具。SchemaExport需要知道方言,但它不查阅现有数据库。然后可以执行生成的DDL语句和/或将其保存到文件和/或打印机中,以进行标准输出

SchemaUpdate更新现有架构。在某种程度上,它指出了应该执行哪个DDL语句以使现有数据库与修改后的Hibernate映射相匹配

更详细信息的好来源是。

对于NHibernate,SchemaUpdate将创建架构(如果它不存在),并在需要和需要时更新现有架构。我的理解是,对于Hibernate,这也是正确的。对于NHibernate,SchemaUpdate将在架构不存在时创建该架构,并在需要和需要时更新现有架构。我的理解是,对于Hibernate来说,这也是正确的。