Hibernate Bean Validation: Diferença entre NotNull e NotBlank
Olá Pessoal, tudo certinho? ^^
Alguém sabe me dizer qual a diferença entre NotNull e NotBlank e quando eu devo usar uma ou outra anotação nas minhas entidades?
Alguém sabe me dizer qual a diferença entre NotNull e NotBlank e quando eu devo usar uma ou outra anotação nas minhas entidades?
Laura Müller
Curtidas 0
Melhor post
Estevão Dias
14/06/2017
Oi Laura, tudo bem?
Temos três anotações destinadas a validação de Strings: NotNull e NotBlank e NotEmpty.
Em uma sequência de responsabilidades
NotNull falha se o objeto é nulo;
NotEmpty falha se é nulo ou vazia;
NotBlank falha se for nulo e ainda se for vazia, após remover os espaços nas extremidades da String com trim.
Sendo assim para validar um campo String de preenchimento obrigatório não vazio é indicado o uso de NotBlank, porque ele vai validar a maioria dos casos previstos.
Um abraço.
Temos três anotações destinadas a validação de Strings: NotNull e NotBlank e NotEmpty.
Em uma sequência de responsabilidades
NotNull falha se o objeto é nulo;
NotEmpty falha se é nulo ou vazia;
NotBlank falha se for nulo e ainda se for vazia, após remover os espaços nas extremidades da String com trim.
Sendo assim para validar um campo String de preenchimento obrigatório não vazio é indicado o uso de NotBlank, porque ele vai validar a maioria dos casos previstos.
Um abraço.
GOSTEI 3