首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Liquibase忽略@NotNull

Liquibase忽略@NotNull
EN

Stack Overflow用户
提问于 2015-07-21 22:11:49
回答 2查看 544关注 0票数 8

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

示例类:

代码语言:javascript
复制
public class User {

    @NotNull
    private String email;
}

diffChangeSet:

代码语言:javascript
复制
<changeSet author="author (generated)" id="1437485184491-4">
    <dropNotNullConstraint columnDataType="varchar(255)" columnName="email" tableName="user"/>
</changeSet>

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

EN

回答 2

Stack Overflow用户

发布于 2019-09-19 23:47:27

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

票数 1
EN

Stack Overflow用户

发布于 2019-06-23 20:15:43

目前,当我设置addtional时,它对我有效:

代码语言:javascript
复制
@Column(nullable = false)

不知何故,@NotNull与该org.liquibase.ext.liquibase-hibernate5不能很好地协同工作

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31541544

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档