Liquibase-生成小写的表名

Liquibase-生成小写的表名,liquibase,Liquibase,我正在使用Liquibase 3.2.0在Oracle DB上执行升级。我的模式中所有现有的表名都是小写的 我的问题是,当我使用Liquibase运行变更集时,表名以大写形式生成 我的变更集中的典型条目如下所示: <changeSet author="me (generated)" id="1403006263048-2"> <createTable tableName="batch_job"> <column name="

我正在使用Liquibase 3.2.0在Oracle DB上执行升级。我的模式中所有现有的表名都是小写的

我的问题是,当我使用Liquibase运行变更集时,表名以大写形式生成

我的变更集中的典型条目如下所示:

 <changeSet author="me (generated)" id="1403006263048-2">
        <createTable tableName="batch_job">
            <column name="id" type="number">
                <constraints nullable="false" primaryKey="true" primaryKeyName="batch_jobPK"/>
            </column>
            <column name="version" type="number">
                <constraints nullable="false"/>
            </column>
            <column name="execution_time_stamp" type="timestamp">
                <constraints nullable="false"/>
            </column>
            <column name="reference_region" type="varchar2(5)">
                <constraints nullable="false"/>
            </column>
            <column name="trigger_description" type="varchar2(255)">
                <constraints nullable="false"/>
            </column>
        </createTable>
 </changeSet>

但是,生成的表名为:BATCH\u JOB

我曾尝试在databaseChangeLog元素中设置属性objectQuotingStrategy=“QUOTE_ALL_OBJECTS”,但没有成功

有没有办法实现我想要的?我很熟悉这本书提供的建议


任何帮助都将不胜感激。谢谢

这看起来像是Liquibase处理案例标准化的一个缺陷。您可以在上记录问题吗


目前,easiset方法是使用
块修复表中存在问题的情况。或者回到
标签上。

谢谢Nathan,小写问题可以通过使用
作为

<modifySql>
     <replace replace="filter" with="FILTER"/>
 </modifySql>