Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 8 正在提取LiquiBase变更集,但未显示在databasechangelog或数据库中_Java 8_Liquibase Hibernate - Fatal编程技术网

Java 8 正在提取LiquiBase变更集,但未显示在databasechangelog或数据库中

Java 8 正在提取LiquiBase变更集,但未显示在databasechangelog或数据库中,java-8,liquibase-hibernate,Java 8,Liquibase Hibernate,我创建了一个新的变更集,将一个新列添加到现有表中,如下所示。我还将key属性添加到usergroup表的hbm.xml文件中。它确实根据日志获取并成功运行,但它不会显示在databasechangelog表中,并且更改不会反映在usergroup表中 <changeSet author="changeTest" id="2018-10-25"> <preConditions onFail="MARK_RAN"> <not>

我创建了一个新的变更集,将一个新列添加到现有表中,如下所示。我还将key属性添加到usergroup表的hbm.xml文件中。它确实根据日志获取并成功运行,但它不会显示在databasechangelog表中,并且更改不会反映在usergroup表中

<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>

用户名='user1'
key属性位于复合id元素下,前面有两个键

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

我是否错过了一些更新过程