Chr*_*ams 5 validation hibernate jpa jsr
在这三个选项中,我应该使用一个或两个或全部三个选项组合来防止空值?
@NotNull
@Column(name = "SOME_VALUE", nullable = false)
@Basic(optional = false)
private String someValue;
Run Code Online (Sandbox Code Playgroud)
请注意,我不认为这与现有问题重复。我看到许多 问题都询问这三个选项的子集,但尚未找到一个询问这三个选项中哪一个适合在现代 JPA/Hibernate 堆栈中使用的问题。
@NotNull
javax.validation.constraints包。由验证引擎(VE)处理。
如果未设置属性(或设置为 null),则在保留时,VE 会引发异常。
由于属性验证由 VE 处理,因此在 UI 层 (JSF) 等非持久层中很有用。
@Basic(可选=假)
javax.persistence包。@Column(可为空=假)
javax.persistence包。| 归档时间: |
|
| 查看次数: |
2234 次 |
| 最近记录: |