У нас возникли проблемы с гибернацией и автоматическим созданием ddl в нашем hsqldb.
Мы используем
<property name="hibernate.hbm2ddl.auto" value="create-drop"/>
Обычно hibernate создает таблицы в схеме на БД автоматически, когда мы изменяем сопоставленный объект, но иногда он отказывается это делать. В этом случае мы должны удалить БД вручную из файловой системы, чтобы убедить Hibernate воссоздать все таблицы.
Кто-нибудь знает, как Hibernate решает, когда воссоздать модель данных на БД? Я читал, что он решает, что при создании SessionFactory, но какие именно условия убеждают Hiberbate обновить или создать таблицы?