I decided to use JSR303 to validate my forms in Spring 3.0 MVC application. When I try to check @NotEmpty
on Integer
variable I have exception:
javax.validation.UnexpectedTypeException: No validator could be found for type: java.lang.Integer
First this variable was declared as int
(protected int partCount
) but I found on the Spring forum that primitives may cause some problems, so I've changed that to Integer. Still same exception. Any ideas?
PS. Same situation with Double
and Timestamp
, no problems with Strings
Thanks
Checking valid integer using Integer. parseInt() method. Checking valid integer using Scanner. hasNextInt() method.
Not sure what implementation you're using but here is what Hibernate Validator writes about the NotEmpty
annotation (which is not part of the Bean Validation specification):
Check that a String is not empty (not null and length > 0) or that a Collection (or array) is not empty (not null and length > 0)
Maybe you're looking for something else? Like NotNull
, or Min
?
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With