Esse @NotBlank por exemplo, é do pacote javax.validation, mas esse import é de q dependencia? DO JPA? Se for do JPA, Oq tem a vê, os dados que o usuário recebe na requisição no DTO ( pq é aí que a gente anota o @Valid) com a percistencia do banco.
Esse @NotBlank por exemplo, é do pacote javax.validation, mas esse import é de q dependencia? DO JPA? Se for do JPA, Oq tem a vê, os dados que o usuário recebe na requisição no DTO ( pq é aí que a gente anota o @Valid) com a percistencia do banco.
Oi Victor.
O @NotBlank do Bean Validation (Spring Boot) funciona para validação, não está relacionado com a persistência. O @Valid serve para indicar que o objeto será validado tendo como base as anotações de validação que foram atribuídas aos campos.
Dê uma olhada, por favor, nesse artigo sobre esse assunto: Validando requisições e tratando exceções no Spring Boot
Talvez te ajude.
Eu vi o artigo, obrigado. Mas a minha dúvida é em relação a Library, se n tem nada a vê com a persistencia, pq o bean validation está dentro da dependencia do JPA?
Alguém poderia me responder?
Algúem? :(
Bean validation é uma coisa e JPA outra. Mas a JPA tem integração com o bean validation. Se uma entidade tiver atributos com anotações do bean validation, ao persistir no banco de dados a JPA executará as validações automaticamente, pois ela se integra com o Bean Validation.