Изменения LiquiBase подобраны, но не отображаются в базе данных exchangelog или в базе данных - PullRequest
0 голосов
/ 02 ноября 2018

Я создал новый набор изменений, чтобы добавить новый столбец в существующую таблицу, как показано ниже. Я также добавил ключевое свойство в файл hbm.xml таблицы группы пользователей. Он выбирается в соответствии с журналами и успешно запускается, но не отображается в таблице журнала базы данных, а изменения не отражаются в таблице группы пользователей.

<changeSet author="changeTest" id="2018-10-25">
    <preConditions onFail="MARK_RAN">
        <not>
            <columnExists tableName="USERGROUP" columnName="USERROLE"/>
        </not>
    </preConditions>
    <addColumn tableName="USERGROUP">
        <column name="USERROLE" type="VARCHAR(50 ${varcharUnit})" />
    </addColumn>

    <update tableName="USERGROUP">
        <column name="USERROLE" type="VARCHAR(50 ${varcharUnit})" value="user"/>
        <where>USERNAME = 'user1'</where>
    </update>
</changeSet>

Свойство key находится под элементом составного идентификатора, перед ним 2 ключа.

<key-property name="userRoleInGroup" type="string" >
    <column name="userRole" default="user"/>
</key-property>

Мне не хватает процесса обновления для этого?

...