validator校验失败

javax.validation.UnexpectedTypeException: HV000030:No validator could be found for constraint 'javax.validation.constraints.Size' validating type 'java.lang.Long'. Check configuration for 'storeClueId'

使用hibernate validator出现上面的错误, 需要 注意

@NotNull 和 @NotEmpty 和@NotBlank 区别

@NotEmpty 用在集合类上面
@NotBlank 用在String上面
@NotNull 用在基本类型,整型上(Integer、Long、Short…)

@NotNull:不能为null,但可以为empty,(""," “,” ")

@NotEmpty:不能为null,而且长度必须大于0,(" “,” ")

@NotBlank:只能作用在String上,不能为null,而且调用trim()后,长度必须大于0 (“test”) 即:必须有实际字符

之前使用的是@NotEmpty,改成@NotNull就可以了

发布了169 篇原创文章 · 获赞 1 · 访问量 3624

猜你喜欢

转载自blog.csdn.net/weixin_43871678/article/details/103918873