2009-05-29 4 views
1

Я использую инструмент экспорта схемы спящего режима. Как я использую MySql в качестве поставщика СУБД, я интересно, если я могу поставить конкретные параметры MySQL где-то, как с помощью параметров сортировки utf8_bin ...Hibernate Specific DDL Generation

Благодаря

ответ

2

Короткий ответ: нет, не существует способ сделай это. Hibernate только реконструирует, что вы используете инструмент экспорта схемы как отправную точку, таким образом, нет никаких очевидных точек крюка, где вы можете добавить специфические элементы db для операторов create.

Возможных работы обходными:

  1. создает import.sql на пути к классам, экспорт будет работать это после того, как все сгенерированные заявления, вы можете быть в состоянии запустить некоторый альтер материал таблицы стилей, чтобы сделать необходимые изменения
  2. может быть немного расширен в расширении диалекта mysql, чтобы добавить нужные вам параметры. Я не смотрел на него, чтобы увидеть, достаточно ли очков крючка, чтобы изменить такие вещи, как последовательность сортировки, но это так же хорошо, как и вы, я боюсь.
3

Я не согласен с gid. Hibernate позволяет определить собственный или изменить стандартный диалект, который повлияет на итоговую DMS. Некоторые детали можно найти in the article. Мы используем подход для создания определенных параметров для Microsoft SQL Server, Oracle и других поддерживаемых баз данных.

Смежные вопросы