我正在嘗試使用liquibase生成changelog。要求是用動態日期構建liquibase腳本。這意味着無論腳本何時運行,日期都會根據當前日期進行計算。 liquibase會以這種方式自動生成日期字段嗎?Liquibase generatechangelog動態日期
例如
<insert tableName="account">
<column name="id" value="1"/>
<column name="availablebalance" valueNumeric="36239.07"/>
<column name="currentbalance" valueNumeric="36000.00"/>
<column name="maturitydate" valueDate="2015-09-30"/>
<column name="opendate" valueDate="2012-09-30"/>
<column name="status" value="OPEN"/>
<column name="title" value="Alpha Deposit"/>
<column name="version" valueNumeric="0"/>
<column name="type_id" valueNumeric="20"/>
<column name="product_id" valueNumeric="2010101121"/>
</insert>
應該像
<insert tableName="account">
<column name="id" value="1"/>
<column name="availablebalance" valueNumeric="36239.07"/>
<column name="currentbalance" valueNumeric="36000.00"/>
<column name="maturitydate" valueDate="current_date + interval '-5 months'"/>
<column name="opendate" valueDate="current_date + interval '-5 months'"/>
<column name="status" value="OPEN"/>
<column name="title" value="Alpha Deposit"/>
<column name="version" valueNumeric="0"/>
<column name="type_id" valueNumeric="20"/>
<column name="product_id" valueNumeric="2010101121"/>
</insert>
如果您添加示例,它可能會有所幫助。你指什麼日期?我認爲'generateChangeLog'本身沒有這樣的功能。但對我來說,運行'generateChangeLog'時不太清楚你想要計算的日期類型? – Jens