2
respostas

Existe validação para campos que devem ser únicos? (sem CPFs ou e-mails iguais no banco de dados, por exemplo)

Caso queiramos adicionar campos cujo valor não possa ser repetido, como fazemos isso? É possível com Bean Validation? Existe algum outro método?

Por exemplo, se eu tiver no banco de dados um usuário que tem um e-mail X, dá para impedir que se crie outro usuário com o mesmo e-mail X no banco?

Obrigado!

2 respostas

Oi Henrique,

Se a validação precisar acessar recursos externos, como o banco de dados, o Bean Validation não vai ter ajudar nesse caso.

Você deve escrever o código para realizar essa validação antes de salvar no banco de dados, retornando um erro caso já exista uma registro com a mesma informação.

Bons estudos!

Obrigado, Rodrigo. Vou tentar aqui.