Hibernate hbm2ddl.auto, возможные значения и что они делают
Я смотрю на спящийhbm2ddl.auto
Свойство конфигурации и его возможные значения:
validate
update
create
create-drop
Что делают все эти значения?
Справочная документация Hibernate только кратко оcreate-drop
, но ничего не говорит о других значениях:
hibernate.hbm2ddl.auto
Автоматически проверяет или экспортирует DDL схемы в базу данных, когдаSessionFactory
создано. С участиемcreate-drop
схема базы данных будет удалена, когдаSessionFactory
закрыто явно.
например validate
| update
| create
| create-drop
я нашелочень полезные объяснения в этих вопросах переполнения стека:
Hibernate hbm2ddl.auto возможные значения и что они делают?Схема не сбрасывается на hbmddl.auto = create.dropНо все еще ничего в официальной документации.