views:

36

answers:

1

Hey, 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

Firts this variable was declared as int (protected int partCount) but I found on spring forum that primitives may couse some problems, so Ive changed that to Integer. Still same exception. Any ideas?

PS. Same situation with Double and Timestamp, no problems with Strings

Thanks

+2  A: 

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?

Pascal Thivent
Thanks, ill check that soon and let u know if NotNull will give proper results :)
Marek
Its ok now. Thanks for your help, i should check api manual before asking stupid questions like this :)
Marek
@Marek You're welcome.
Pascal Thivent