Hibernate Validator - @Length - Как указать отдельные сообщения для min и max?

Я использую валидатор Hibernate для проверки формы в моем веб-приложении . Я использую аннотацию @Length для моего атрибута String следующим образом:

@Length(min = 5, message = "The field must be at least 5 characters")
private String myString;

Однако мне нужно отображать другое сообщение, если String превышает 50 символов. Есть ли способ использовать нестандартный Для этого используется валидатор @Length? Пример того, что я хотел бы сделать (компилятор не позволяет мне), выглядит следующим образом:

@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;

Я пробовал @Max и @Min, но они не делают то, что я хочу. Любой ввод будет буду очень признателен!

18
задан javagruffian 16 August 2011 в 20:38
поделиться