Как пропустить часть сущности из обновления ddl - PullRequest
0 голосов
/ 01 августа 2020

имеют несколько javax.persistence.Entity

большинство из них созданы для текущего модуля, поэтому сохраняются spring.jpa.hibernate.ddl-auto = update

, поскольку некоторые таблицы уже существуют. Мне было интересно, как я могу пропустить обновление DDL для нескольких уже существующих сущностей.

также, я могу позволить приложению выйти из строя во время выполнения, но иметь поврежденную таблицу.

1 Ответ

2 голосов
/ 01 августа 2020

Как указано в комментарии, это ситуация, когда инструмент миграции, такой как fylway / liquibase, был бы наиболее полезным.

https://www.baeldung.com/database-migrations-with-flyway

Указав (например, показано в руководстве) CREATE TABLE IF NOT EXISTS ... ваши таблицы будут созданы, только если они еще не существуют, а это именно то, что вы хотели

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...