Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Lógica do método Atualizar

Olá,

Gostaría de saber o motivo de pasar o Id como PathVariable e o objeto PagamentoDto como parâmetros no método atualizar, sendo que o própio JPA é capaz de identificar os cambios e atualizar-lo em base de dados?

Obrigado

2 respostas

Boa noite Lauro, É necessário passar o Id, para você poder "resgatar" o objeto que vai ser alterado no banco de dados. Já o PagamentoDTO, é o objeto que possui os novos atributos que vão ser alterados no objeto resgatado.

solução!

Boa noite Vicente,

Depois de executar o método Put pude entender que no body não passamos o Id, sendo assim, a JPA não sabe qual objeto tem que atualizar. Obrigado pela resposta.

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