Diff b / w @NotNull注释,在@Column中可以为空

时间:2018-05-15 12:51:14

标签: hibernate javax.validation

我创建了一个包含以下字段的模型

   @NotNull
    @Column(name = "postal_code")
    private String postalCode;

当我尝试发布没有邮政编码的JSON时,不应将其保存到数据库中。这就是我使用@NotNull注释的原因,但令我惊讶的是,即使邮政编码为空,它也会保存到数据库中。

那么,我用了

@Column(name="postal_code" , nullable=false) //instead of @NotNull

通过更改上面显示的代码,它没有使用空邮政编码保存到数据库。

我的问题是为什么它不能使用@NotNull以及什么是差异b / w @NotNull和可以为空的

0 个答案:

没有答案