3

hbm2ddl 出力によって生成された sql に SQL ヘッダー コメントを追加できるかどうかに興味がありました。

具体的には、生成された .sql ファイルに出力される Dialect オブジェクトに、生成されたバージョン文字列を追加できればいいのですが。

public static MyDialect extends MySQLDialect {
 // what method do I @Override to generate the comment?
}
4

1 に答える 1

0

(私自身の質問に対する)答えは、現在これを行うことができないということです。休止状態の現在のバージョン (バージョン 4.alpha 03/2011)。彼らの github マスター SchemaExporter クラス ( https://github.com/hibernate/hibernate-core/blob/master/hibernate-core/src/main/java/org/hibernate/tool/hbm2ddl/SchemaExport.java ) は 2 つのものしか出力しませんファイルに 1) drop table コマンド、次に 2) テーブル作成コマンド。

時間があれば、機能を追加するかもしれません。アイデアは、データベースのバージョン管理を、生成されたスクリプトにコメント ヘッダーとして追加できるというものです。

于 2011-03-24T18:07:10.517 に答える