Как добавить пользовательские комментарии к выводу Hibernate HBM2DDL?

StackOverflow https://stackoverflow.com/questions/5303341

  •  24-10-2019
  •  | 
  •  

Вопрос

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

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

public static MyDialect extends MySQLDialect {
 // what method do I @Override to generate the comment?
}
Это было полезно?

Решение

Ответ (на мой собственный вопрос) заключается в том, что в настоящее время вы не можете этого сделать. Текущая версия Hibernate (версия 4.alpha 03/2011). Их класс GitHub Master Schemaexporter (https://github.com/hibernate/hibernate-core/blob/master/hibernate-core/src/main/java/org/hibernate/tool/hbm2ddl/schemaexport.java) выводит только две вещи в файл 1) команды Drop Table, затем 2) команды создания таблицы.

Если у меня будет время, может быть, я добавлю эту функцию. Идея заключается в том, что мы могли бы добавить версию базы данных в сгенерированный сценарий в качестве заголовка комментариев.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top