Używam walidatora Hibernacja do sprawdzania formularza w mojej aplikacji internetowej. Używam @Length adnotacji do mojego atrybutu String następująco:Walidator Hibernacji - @ Długość - Jak określić oddzielną wiadomość dla min. I maks.?
@Length(min = 5, message = "The field must be at least 5 characters")
private String myString;
Jednak mam potrzebę, aby wyświetlić inny komunikat, jeśli ciąg przekracza 50 znaków. Czy istnieje sposób, aby użyć gotowego walidatora @Length? Przykładem tego, co chciałbym zrobić (kompilator nie pozwoli mnie) jest następujący:
@Length(min = 5, message = "The field must be at least 5 characters")
@Length(max = 50, message = "The field must be less than 50 characters")
private String myString;
Próbowałem @Max i @Min i nie robią tego, co chcę. Wszelkie dane wejściowe będą bardzo mile widziane!
To jest dokładnie to, czego szukałem! – javagruffian
Zauważ, że od wersji 2.0 sprawdzania poprawności Bean/Hibernate Validator 6 możesz wielokrotnie określać "@ Length" i inne ograniczenia, bez potrzeby stosowania jawnej adnotacji "@ List". – Gunnar