Я запустил проект Spring Boot, подключенный к базе данных MySQL. В моем application.properties я помещаю spring.jpa.hibernate.ddl-auto = update, но все же после того, как я обновляю имя таблицы в сущности, создается новая таблица, и после того, как я обновляю имя столбца свойства, создается новый столбец.
## Spring DATASOURCE (DataSourceAutoConfiguration & DataSourceProperties)
spring.datasource.url = jdbc:mysql://localhost:3306/d-gdd?autoReconnect=true&useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true&useSSL=false
spring.datasource.username = root
spring.datasource.password =
## Hibernate Properties
# The SQL dialect makes Hibernate generate better SQL for the chosen database
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5InnoDBDialect
# Hibernate ddl auto (create, create-drop, validate, update)
spring.jpa.hibernate.ddl-auto = update
Я не хочу, чтобы спящий режим удалял существующую таблицу, а просто обновлял их до новых имен, как если бы мы выполняли ОБНОВЛЕНИЕ ТАБЛИЦЫ X ПЕРЕИМЕНОВАНИЕ НА Y




spring.jpa.hibernate.ddl-auto = update
Пожалуйста, поймите, что операция Обновить будет пытаться добавить новые столбцы, ограничения и т. д., Но будет никогда не удаляйте столбец или ограничение, которые могли существовать ранее, но больше не будет как часть объектной модели.
Да, но если мы хотим изменить имя таблицы, что мы можем тогда сделать?
Чего ты ждешь? hibernate не удалит ваши существующие таблицы