如何为Hibernate hbm2ddl输出添加自定义注释?

时间:2011-03-14 19:19:27

标签: hibernate hbm2ddl

我很好奇是否可以在hbm2ddl输出生成的sql中添加SQL头注释。

具体来说,如果我可以将生成的版本字符串添加到将被输出到生成的.sql文件的Dialect对象中,那将是很好的。

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

1 个答案:

答案 0 :(得分: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)表创建命令。

如果我有时间,也许我会添加该功能。我们的想法是,我们可以将数据库版本控制作为注释标题添加到生成的脚本中。

相关问题