2

Hibernate 中的 SchemaUpdate 和 SchemaExport 有什么区别。

架构更新

模式导出

4

1 回答 1

4

SchemaExport(又名 hbm2ddl)是从 Hibernate 映射生成数据库模式(整体,而不是部分)的工具。SchemaExport 需要了解方言,但它不参考现有数据库。然后可以执行生成的 DDL 语句和/或保存到文件和/或打印机到标准输出。

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

更多详细信息的良好来源是Hibernate Core Reference Manual - Chapter 22. Toolset Guide

于 2013-01-22T18:49:35.017 回答