javax.validation.UnexpectedTypeException:
HV000030:
No validator could be found for constraint 'javax.validation.constraints.NotBlank' validating type 'java.lang.Integer'. Check configuration for 'finalNum'
at org.hibernate.validator.internal.engine.constraintvalidation.ConstraintTree.getExceptionForNullValidator(ConstraintTree.java:108)
at org.hibernate.validator.internal.engine.constraintvalidation.ConstraintTree.getInitializedConstraintValidator(ConstraintTree.java:140)
at org.hibernate.validator.internal.engine.constraintvalidation.SimpleConstraintTree.validateConstraints(SimpleConstraintTree.java:55)
解答 1:@NotBlank 只能作用在String上,不能为null,而且调用trim()后,长度必须大于0, 故用在integer上报错,data上报错。
本文详细解释了在Java中使用@NotBlank注解时出现的错误HV000030,该错误通常发生在尝试将此注解应用于非String类型变量时,如Integer。@NotBlank仅适用于String类型,确保字段不为空且调用trim()后长度大于0。
6019

被折叠的 条评论
为什么被折叠?



