2011-03-14 70 views
3

我很好奇,如果可以添加一個SQL頭註釋到hbm2ddl輸出生成的sql。如何將自定義註釋添加到Hibernate hbm2ddl輸出中?

具體來說,如果我可以將生成的版本字符串添加到將輸出到生成的.sql文件的Dialect對象,那將會很不錯。

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

回答

0

答案(對我自己的問題)是,你目前不能這樣做。當前版本的hibernate(版本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)僅向文件輸出兩件事1)drop table命令然後2)表創建命令。

如果我有時間,也許我會添加功能。我們的想法是,我們可以將數據庫版本控制作爲註釋標題添加到生成的腳本中。

相關問題