В чем разница между spring.jpa.hibernate.hbm2ddl
и spring.jpa.hibernate.ddl
?
Я нашел в этом вопросе: Каковы возможные значенияspring.datasource.initialization-mode? , который использует OP в обоих свойствах, однако кажется, что источник hbm2ddl
является спящим, а не Spring Data Jpa.
Тем не менее, читая ответ из другого OP, он выглядит как сквозной.
Однако в нашем коммерческом проекте с mariadb, когда мы не закрываем нашу пружинуЗагрузите приложение изящно с spring.jpa.hibernate.hbm2ddl.auto=create
, при повторном запуске приложения оно удаляет старые данные и создает все с нуля.С другой стороны, при spring.jpa.hibernate.ddl.auto=create
каждый второй запуск (после не корректного завершения работы приложения) вызывает исключения из ключевых ограничений (БД не создается перед созданием)