Spring - problemy z walidacją pustego pola

0

Cześć
Korzystam z walidacji Springa przy formularzu. Zauważyłem, że o ile sprawdza takie rzeczy jak znaki czy też maksymalny rozmiar (tylko dla @Size) odpowiednio waliduje, o tyle @NotNull zupełnie pomija i potrafi przepuścić puste pole. Jedynie gdzie prawidłowo waliduje NotNulla to data, a wszystkie inne pola ze Stringami i intami przepuszcza. Wiecie może gdzie może być problem? Przykład pola:

 @NotNull
   @Size(max=50)
   private String phone;
0

Trzeba użyć @NotEmpty

0

W mojej wersji @NotEmpty jest traktowane jako przestarzałe.

0
Masło Maślane napisał(a):

W mojej wersji @NotEmpty jest traktowane jako przestarzałe.

Okej, zauważyłem że trzeba używać NotEmpty javax. Dziękować :)

0

Ja używałem z paczki org.hibernate i w Intellij nie miałem o info o przestarzałej funkcji...

Ale nie wiem, możliwe, że miałem starszą wersję.

Możesz spróbować użyć adnotacji @NotNull razem z @Size(min=1) ewntualnie @Min(1).

http://hibernate.org/validator/

1 użytkowników online, w tym zalogowanych: 0, gości: 1