Olá! Tudo bem? Na aula, usamos esse código:
@PutMapping
@Transactional
public void atualizarAluno(@RequestBody @Valid DadosAtualizacaoAluno dados){
Aluno aluno = repository.getReferenceById(dados.id());
aluno.atualizarInformacoes(dados);
}
Gostaria de saber mais por debaixo dos panos, como ele atualiza no banco de dados o aluno, sendo que em nenhum momento chamamos um método do objeto repository para atualização do aluno. Teriam como me explicar mais no detalhe o que acontece? Não encontrei uma explicação detalhada em outras fontes :/
Obrigado desde já!