Hibernate Bean Validation: Diferença entre NotNull e NotBlank
12/06/2017
0
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
Curtir tópico
+ 0
Responder
Post mais votado
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.
Estevão Dias
Responder
Clique aqui para fazer login e interagir na Comunidade :)