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