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?

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top