Как выключить hbm2ddl?

Я не мог найти ссылку о том, как выключить hbm2ddl.

56
задан Ed Brannin 22 February 2011 в 19:14
поделиться

2 ответа

Если просто пропустить hibernate.hbm2ddl.auto по умолчанию спящий режим ничего не делает. Из справочной документации:

1.1.4. Конфигурация гибернации

Включается опция hbm2ddl.auto . автоматическое создание базы данных схемы прямо в базу данных. Это также можно отключить, удалив параметр конфигурации , или перенаправили в файл с помощью задачи SchemaExport Ant.

Установка hbm2ddl.auto на none (недокументировано) может вызвать предупреждение, например: org.hibernate.cfg.SettingsFactory - Нераспознанное значение для «hibernate.hbm2ddl» .auto ": нет

76
ответ дан 26 November 2019 в 17:12
поделиться

в hibernate.properties

hibernate.hbm2ddl.auto=validate

Конечно, место настройки зависит от того, как вы конфигурируете hibernate - если программно, установите свойство там. Если из hibernate.cfg.xml:

<property name="hibernate.hbm2ddl.auto">validate</property>
5
ответ дан 26 November 2019 в 17:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: