Как добавить пользовательские комментарии в вывод Hibernate hbm2ddl? - PullRequest
3 голосов
/ 14 марта 2011

Мне было любопытно, можно ли добавить комментарий SQL-заголовка к sql, сгенерированному выводом hbm2ddl.

В частности, было бы хорошо, если бы я мог добавить сгенерированные строки версии к объекту Dialect, которые будут выводиться в сгенерированный файл .sql.

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

1 Ответ

0 голосов
/ 24 марта 2011

Ответ (на мой собственный вопрос) заключается в том, что вы не можете сделать это в настоящее время.Текущая версия 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) команды удаления таблицы, затем 2) команды создания таблицы.,Идея состоит в том, что мы могли бы добавить управление версиями базы данных в сгенерированный скрипт в качестве заголовка комментария.

...