2010-09-21 16 views
7

Postanowiłem użyć JSR303 do sprawdzania poprawności moich formularzy w aplikacji Spring 3.0 MVC. Kiedy próbuję sprawdzić @NotEmpty na Integer zmiennej Mam wyjątek:Sprawdzanie poprawności liczby całkowitej za pomocą JSR303

javax.validation.UnexpectedTypeException: Nie walidator można znaleźć dla typu: java.lang.Integer

ta zmienna została zadeklarowana Pierwszy jako int (chronione int partCount), ale na forum wiosennym znalazłem, że prymitywy mogą powodować pewne problemy, więc zmieniłem to na Integer. Wciąż ten sam wyjątek. Jakieś pomysły?

PS. Ta sama sytuacja z Double i Timestamp, żadnych problemów z łańcuchami

Dzięki

Odpowiedz

10

Nie wiesz co realizacja używasz, ale tutaj jest to, co Hibernate Validator pisze o NotEmpty adnotacji (co nie jest częścią specyfikacji Bean Validation) :

Sprawdź, że ciąg nie jest pusta (not null i długość> 0) lub że Collection (lub tablica) nie jest pusta (not null i długość> 0)

Może szukasz czegoś innego? Jak NotNull lub Min?

+0

Dziękuję, źle sprawdź, że wkrótce i niech wiesz, czy NotNull da właściwe wyniki :) – Marek

+0

Teraz jest ok. Dziękuję za pomoc, powinienem sprawdzić podręcznik API, zanim zadaję głupie pytania w ten sposób :) – Marek

+0

@Marek Nie ma za co. –

Powiązane problemy