Я создал новый набор изменений, чтобы добавить новый столбец в существующую таблицу, как показано ниже. Я также добавил ключевое свойство в файл 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>
Мне не хватает процесса обновления для этого?