2

こんにちは、データベース スキーマをファイルに保存する必要があります。Hibernate がその hbm ファイルで行うように (テーブル名、列の名前と型、およびプライマリ外部キーを保存します) それを行うパターンはありますか?

4

2 に答える 2

1

Hibernate クラスを使用できますorg.hibernate.tool.hbm2ddl.SchemaExport

Hibernate 構成を渡してから、スキーマを出力するメソッドexecute()を使用できます。

これはコード例です:

Configuration cfg = new Configuration();
cfg.addResource(mappingFile);  // mapping to your hibernate mapping xml
cfg.setProperties(props);  // hibernate configuration properties, like dialect, connection url, etc.

SchemaExport schemaExport = new SchemaExport(cfg);
schemaExport.setDelimiter(";");
schemaExport.setOutputFile("database-script.sql");
schemaExport.setFormat(true);
schemaExport.execute(false, false, false, true);
于 2012-05-27T20:17:55.477 に答える
0

DBlookがあなたに代わってそれを行います。

http://www-304.ibm.com/support/docview.wss?uid=swg21381009

http://db.apache.org/derby/javadoc/publishedapi/jdbc4/org/apache/derby/tools/dblook.html

于 2012-05-27T21:22:02.223 に答える