2

HibernateのSchemaUpdateとSchemaExportの違いは何ですか。

SchemaUpdate

SchemaExport

4

1 に答える 1

4

SchemaExport(別名hbm2ddl)は、Hibernateマッピングからデータベーススキーマ(部分的ではなく全体)を生成するツールです。SchemaExportは方言を認識する必要がありますが、既存のデータベースを参照しません。生成されたDDLステートメントは、実行したり、ファイルに保存したり、標準出力に保存したりできます。

SchemaUpdateは、既存のスキーマを更新します。ある程度、既存のデータベースを変更されたHibernateマッピングと一致させるためにどのDDLステートメントを実行する必要があるかを判断します。

詳細については、HibernateCoreリファレンスマニュアル-第22章ツールセットガイドを参照してください。

于 2013-01-22T18:49:35.017 に答える