Hibernate validador cuestión ajuste NotEmpty
-
20-09-2019 - |
Pregunta
Parece que el NotEmpty
anotación de Hibernate no da lugar a un error de cuerdas llenas de espacios en blanco (" "
). Sólo funciona para los nulos o cadenas vacías (es decir: new String()
). ¿Hay una solución alternativa / solución para esto?
Solución
Reemplazar su @NotEmpty con una anotación @Pattern que incluye una expresión de expresiones regulares que se producirá un error en las cuerdas que son espacios en blanco puro o vacía (es posible que pueda incluir tanto @NotEmpty y @Pattern y simplificar la expresión regular de esa manera). O escribir un validador personalizado como se describe aquí .
Otros consejos
@NotEmpty se utiliza para comprobar el tamaño en lugar de los contenidos y se aplica a las colecciones, así como cadenas. La funcionalidad que estás buscando es proporcionada en @NotBlank que es específico para Cuerdas e ignora las espacios en blanco.
@NotBlank
es la manera de probar longitudes de cadena con una llamada implícita ajuste.