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?
Laura Müller

Laura Müller

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.

Estevão Dias

Estevão Dias
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar