7

我决定使用 JSR303 在 Spring 3.0 MVC 应用程序中验证我的表单。当我尝试检查@NotEmpty变量Integer时出现异常:

javax.validation.UnexpectedTypeException:找不到类型的验证器:java.lang.Integer

首先这个变量被声明为int(protected int partCount) 但我在 Spring 论坛上发现原语可能会导致一些问题,所以我将其更改为 Integer。还是一样的例外。有任何想法吗?

PS。Double和的情况相同Timestamp,字符串没有问题

谢谢

4

1 回答 1

10

不确定您使用的是什么实现,但这里是 Hibernate Validator 写的关于NotEmpty注解的内容(这不是 Bean Validation 规范的一部分):

检查字符串不为空(不为空且长度> 0)或集合(或数组)不为空(不为空且长度> 0)

也许您正在寻找其他东西?喜欢NotNull,还是Min

于 2010-09-21T15:14:24.447 回答