我在一些字段上有@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)。我是否可以做一些事情,这样我就不必在每个字段上添加额外的注释。
发布于 2019-09-19 23:47:27
如果有人对此仍然有问题,我最近发现它已经在liquibase-hibernate5-3.7中得到了修复
发布于 2019-06-23 20:15:43
目前,当我设置addtional时,它对我有效:
@Column(nullable = false)不知何故,@NotNull与该org.liquibase.ext.liquibase-hibernate5不能很好地协同工作
https://stackoverflow.com/questions/31541544
复制相似问题