Estou fazendo uma validação com Bean Validation para uma data;
@NotEmpty
private Date idade;
Quando estou fazendo a inclusão está dando o erro:
"timestamp": "2019-09-19T19:13:19.077+0000",
"status": 500,
"error": "Internal Server Error",
"message": "HV000030: No validator could be found for constraint 'javax.validation.constraints.NotEmpty' validating type 'java.util.Date'. Check configuration for 'idade'",
"trace": "javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint 'javax.validation.constraints.NotEmpty' validating type 'java.util.Date'. Check configuration for 'idade'\r\n\tat org.hibernate.validator.internal.engine.constraintvalidation.ConstraintTree.getExceptionForNullValidato
Oi Roberto,
O
@NotEmpty
deve ser utilizado apenas para atributos do tipo
String
.
Para data obrigatória você deve utilizar o
@NotNull
.
E tem também as anotações
@Future
e
@Past
para validar se é uma data futura ou passada.
Bons estudos!