Hibernate обновляет структуру базы данных новыми индексами - PullRequest
2 голосов
/ 30 октября 2009

Хорошо известно, что спящий режим очень странно работает с индексами. Он генерирует их, только если вы создаете схему базы данных с нуля. Но если вы попытаетесь обновить схему базы данных, hibernate проигнорирует новые индексы.

Мой вопрос: кто-нибудь находит решение, как попросить Hibernate генерировать SQL для новых индексов во время обновления схемы.

UPDATE: Я не согласен с Stefan Steinegger . Управление индексом в спящем режиме - это боль. Приятно видеть, что эта функция была запланирована на следующий выпуск (3.5.x) и будет обратно совместима с 3.3.x и 3.2.x. Подробности здесь .

Ответы [ 2 ]

3 голосов
/ 30 октября 2009

Обновление схемы не предназначено для использования в производственной среде. Он должен использоваться только для разработчиков.

Экспорт схемы, с другой стороны, рекомендуется использовать в производстве. Экспортируйте схему, чтобы получить фактическое определение схемы, и используйте другие средства для обновления существующих баз данных. Напишите свои собственные сценарии обновления или используйте назначенный инструмент.

1 голос
/ 17 ноября 2009

Проблема устранена в выпуске Hibernate 3.5.0-Beta-2. Подробности здесь и здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...