Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

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.