Hibernate Bean Validation: Diferença entre NotNull e NotBlank

12/06/2017

72

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?
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.
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar