0
我公頃已經JPA實體,我已經在裏面添加一個布爾屬性:如何爲默認值設置爲JPA實體和liquibase
@Column(name = "attestation_reception_du_ok") private boolean attestationReceptionDuOk;
然後我跑liquibase:DIFF生成XML文件更新我的數據庫。
然後我意識到我需要給我的屬性添加一個默認值。 所以我的XML liquibase生成的文件更新如下:
<addColumn tableName="collaborateur">
<column name="attestation_reception_du_ok" type="bit"
defaultValueBoolean="false"/>
</addColumn>
我跑liquibase,它更新了默認值mysql表。
但後來我跑再次liquibase和我添加這種變化產生的:
<dropDefaultValue columnDataType="boolean default 0"
columnName="attestation_reception_du_ok"
tableName="collaborateur"/>
所以我決定爲了告訴liquibase保持默認值選項來更新我的JPA實體:
@Column(name = "attestation_reception_du_ok" , columnDefinition = "bit default 0")
private boolean attestationReceptionDuOk;
但即使在JPA實體中添加默認值後,liquibase仍然告訴我刪除默認值。
如何才能告訴liquibase保持默認值?
謝謝。