Необходимо удалить всю базу данных в Jhipster с помощью liquibase

Я работаю над jhipster spring, используя angular js и базу данных как «liquibase». Почему нам нужно удалить всю базу данных, когда мы сделали изменения в нашем db-changelog.xml? Если я добавлю одно поле в старую таблицу в базе данных, тогда я есть исключение получения таблицы t_user уже существует. Это означает, что мы должны удалить таблицу t_user или потерять наши данные. Пожалуйста, помогите и предоставьте любой другой способ изменить нашу базу данных без удаления всей базы данных.

заранее спасибо


person Charnjeet Singh    schedule 03.03.2014    source источник


Ответы (2)


Вчера мы выпустили версию 0.11; который поддерживает создание журналов изменений, содержащих только ваши изменения. Изменения автоматически применяются к базе данных. Теперь нет необходимости удалять базу данных.

Попытайся. http://jhipster.github.io/2014/02/19/jhipster-release-0.11.0.html

person Jérôme Mirc    schedule 14.03.2014

Я вообще не использовал jhipster, но обычное использование liquibase заключается в том, чтобы не удалять базу данных, а добавлять новые наборы изменений в ваш файл db-changelog.xml. Например, если у вас изначально был набор изменений и вам нужно добавить столбец, вы добавляете набор изменений. Таким образом, вы не потеряете данные, а Liquibase отслеживает, какие изменения были выполнены в ваших базах данных.

person Nathan Voxland    schedule 04.03.2014