Liquibase忽略@NotNull

时间:2015-07-21 14:11:49

标签: hibernate liquibase

我在某些字段上有@NotNull注释。但是,当我尝试生成diffChangelog时,它会删除所有非空约束

样本类:

public class User {

    @NotNull
    private String email;
}

diffChangeSet:

<changeSet author="author (generated)" id="1437485184491-4">
    <dropNotNullConstraint columnDataType="varchar(255)" columnName="email" tableName="user"/>
</changeSet>

唯一的解决方案似乎是在每个字段上添加额外的注释@Column(nullable = false)。我可以做任何事情,这样我就不必在每个字段上添加额外的注释。

2 个答案:

答案 0 :(得分:0)

当前,当我设置增值时对我有用:

@Column(nullable = false)

@NotNull不能与该org.liquibase.ext.liquibase-hibernate5一起正常工作

答案 1 :(得分:0)

如果有人仍然对此有疑问,我最近发现它已在liquibase-hibernate5-3.7中修复

相关问题