Não entendi a diferença entre o método PUT e o PATCH (atualização total x atualização parcial), pois reparei que usando qualquer um dos 2 o spring.jpa monta a instrução sql (SET) com todos os atributos contidos no DTO, entendo dessa forma que mesmo se alterar apenas um atributo, todos os outros também irão trafegar juntos na instrução SET, é isso mesmo? Se esse meu entendimento está correto, poderá haver uma perda de performance num processo de atualização de vários registros quando a tabela contiver muitos atributos. Tem alguma forma de configurar o spring.jpa, para montar a sql apenas com os campos que tiveram alteração?