Hibernate中SchemaUpdate和SchemaExport之间的区别

时间:2013-01-22 10:01:26

标签: hibernate

Hibernate中SchemaUpdate和SchemaExport之间有什么区别。

SchemaUpdate

SchemaExport

1 个答案:

答案 0 :(得分:4)

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

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

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