我创建了一个具有以下字段的模型
@NotNull
@Column(name = "postal_code")
private String postalCode;
当我尝试发布没有邮政编码的 JSON 时,不应将其保存到数据库中。这就是我使用@NotNull 注释的原因,但令我惊讶的是,即使邮政编码为空,它也会保存到数据库中。
那么,我用
@Column(name="postal_code" , nullable=false) //instead of @NotNull
通过如上所示更改代码,它不会以空的邮政编码保存到数据库中。
我的问题是为什么它不能与 @NotNull 一起使用,以及 @NotNull 和可为空的 b/w 差异是什么