Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Post em curso que não existe no banco de dados

Eu consegui inserir via POST um topico de um curso que não existe. Na tabela de TOPICOS, o curso_id ficou null já que não existe referencia dele na tabela Curso.

Isso seria uma limitação do banco de dados em memória ou precisa fazer algo a mais na JPA?

{
    "titulo":"Teste sem curso na tabela do banco de dados",
    "mensagem":"Texto da mensagem",
    "nomeCurso":"Spring"
}
1 resposta
solução!

Oi John,

Na verdade isso vai acontecer mesmom independente do banco de dados utilizado, pois no método converter da classe TopicoForm é feita uma busca do curso pelo nome, mas não é validado se o curso foi encontrado ou se está null.

Para evitar o insert nessa situação, bastaria fazer uma validação se o curso foi encontrado.

Bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software