Hibernate @NotEmpty注释等效于Javax.package或替代

Kev*_*ave 36 java validation annotations bean-validation notnull

有没有办法在@NotEmpty不编写自定义验证的情况下实现hibernate验证?javax.validation包不包含此批注.只有@NotNull.但它不验证非空值但为空值.所以我想看看替代品@NotEmpty.

@Pattern?怎么样?

Aff*_*ffe 91

NotEmpty只是一个组合@NotNull@Size(min=1).

  • 来自您链接文件的javadoc的@ SK9评论:"null元素被认为是有效的." (3认同)

Jer*_*e_B 8

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

在@QueryParam List <>的情况下有点怪异

正如Affe所说,我做了一个自定义注释,它本身用@NotNull和@Size(min = 1)注释,带有一个自定义验证器,它迭代集合并仅在元素不为空时才定位布尔标志.