Estoy usando el validador Hibernate para la validación de formulario en mi aplicación web. Estoy utilizando la anotación @Length para mi atributo de cadena de la siguiente manera:Hibernate Validator - @Length - ¿Cómo se especifica un mensaje para min y max?
@Length(min = 5, message = "The field must be at least 5 characters")
private String myString;
Sin embargo, tengo una necesidad de mostrar un mensaje diferente si la cadena es superior a 50 caracteres. ¿Hay alguna manera de usar el validador @Length listo para usar para hacer esto? Un ejemplo de lo que me gustaría hacer (compilador no me lo permite) es el siguiente:
@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;
he tratado @Max y @Min y no hacer lo que quiera. ¡Cualquier contribución será muy apreciada!
¡Esto es exactamente lo que estaba buscando! – javagruffian
Tenga en cuenta que a partir de Bean Validation 2.0/Hibernate Validator 6, podrá especificar '@ Length' y cualquier otra restricción varias veces, sin la necesidad de la anotación explícita' @ List'. – Gunnar