/ / Как да актуализираме приложението на JHipster в таблицата? - maven, liquibase, jhipster

Как да актуализирате съществуващата таблица JHipster примерно приложение? - Мейвън, ликвибаза, джипстър

Създал съм обект, наречен "събитие"използвайки команда. \ t yo jhipster: събитие на обекта при създаването забравих да добавя една колона, да кажемEVENT_TITLE"Така че, аз добавих тази (event_tile) колона ръчно в liquibase changelog xml. Сега как да се актуализира събитие таблица с новата колона?

Отговори:

3 за отговор № 1

Трябва да включите новия файл с промените във вашия src/main/resources/config/liquibase/master.xml файл.

<include file="classpath:config/liquibase/changelog/my_new_changelog.xml"
relativeToChangelogFile="false"/>

Следващия път, когато стартирате приложението, ще се приложат промени.

Можете също да актуализирате базата данни със следната задача: mvn liquibase:update.

Тук е doc за използването на jhipster в развитието.


2 за отговор № 2

Създадох файл на

src/main/resources/config/liquibase

Ex:

<?xml version="1.0" encoding="utf-8"?>
<databaseChangeLog
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.4.xsd">

<changeSet author="lazaro" id="altertable-02">
<addColumn catalogName="mySchema"
schemaName="public"
tableName="myTableName">
<column name="atributeName" type="bigint"/>
</addColumn>
</changeSet>

И добавих

src/main/resources/config/liquibase/master.xml

Етикет за включване:

<include file="classpath:config/liquibase/changelog/add_column_quantity_entity_Item.xml" relativeToChangelogFile="false"/>