1
resposta

Como evitar que o atributo Nome seja duplicado na requisição Post

Boa noite a todos.

Estou com uma duvida, na minha API Rest eu não quero que o mesmo nome seja cadastrado mais de uma vez no banco de dados. Existe alguma annotations que impede isto, qual a melhor forma ?

Obrigado

1 resposta

Boa tarde , Fagner!

Para evitar que o mesmo nome seja cadastrado mais de uma vez no banco de dados em uma API Rest, você pode usar algumas abordagens. A forma mais comum de garantir essa unicidade é utilizando uma restrição de unicidade (unique constraint) no banco de dados e, adicionalmente, verificações na camada de aplicação.

Se você estiver usando JPA/Hibernate no seu projeto Java, pode utilizar a annotation @Column com o atributo unique ou a annotation @UniqueConstraint.