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