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保持默认值?
谢谢。