注解验证时报错

使用注解@NotEmpty进行验证时报错:No validator could be found for type: java.lang.Integer。
类似的Double,Timestamp 之类的也会报类似错误。

在报此错误时首先检查引入的valid包是什么。然后请参考实现:
hibernate的实现:http://docs.jboss.org/hibernate/validator/3.1.0/api/org/hibernate/validator/
java(Oracle)的实现:
http://docs.oracle.com/javaee/6/api/javax/validation/constraints/NotNull.html

注解@NotNull,@NotEmpty仅支持String类型,因此对于数字这些非字符类型,应该使用@DecimalMin这些注解进行验证。

你可能感兴趣的:(java,Validator)