Hibernate @NotEmpty Javax.package 或 alternative 中的等效注释

有没有办法在不编写自定义验证的情况下实现休眠验证?javax.validation 包不包含此注释。只。但它不会验证非空值,而是空值。因此,我希望看到.@NotEmpty@NotNull@NotEmpty

用?如何?@Pattern


答案 1

NotEmpty 只是 和 的组合。@NotNull@Size(min=1)


答案 2

请注意,@NotEmpty将返回对包含 null 元素的 List<>有效。

在@QueryParam列表的情况下有点奇怪<>

正如 Affe 所说,我做了一个自定义注释,它本身用 @NotNull 注释,并使用自定义验证程序@Size(min=1),该验证程序仅在元素不为 null 时才迭代集合并放置布尔标志。


推荐