Миграция из Hibernate 4 на 5 и внешние ключи с hbm2ddl.auto, установленным для обновления
Я переношу свое приложение из Hibernate 4 на 5. Когда я устанавливаю свойство hibernate hibernate.hbm2ddl.auto
в update
(необходимо, чтобы envers работал) Я получаю кучу ошибок, говорящих:
Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: There is already an object named 'FKdpu5x5cwbvck72kxs323m271e' in the database.
Почти 6 месяцев hibernate.hbm2ddl.auto
установлен в update
Я восстановил БД много раз и никогда не имел этой проблемы.
Я пытался удалить все FK, но спящий также жалуется на таблицы и ПК. Я уже попробовал другую стратегию именования, но она не работает.
Я использую Hibernate 5.2.8.Final