Se você carregar do banco um cliente, fizer alguma modificação nos dados e depois fizer um update nesse obj, os dados que não foram alterados permanecerão como estavam.
Caso seu obj cliente tivesse algum campo null ou com 0 e você alterasse um deles, automaticamente esses caras seriam atualizados no banco, e o restante dos dados continuariam como estavam antes, caso você não altere nenhum.
Com este objeto retornado vou comparar com outro objeto do mesmo tipo, oque preciso é atualizar este objeto que está no banco de dados, mas só atualizar oque está nullo ou em branco…algo dinamico para não ter que comparar todos os campso para ver se tem alteração.
se eu mandar um update direto, ele ira atualizar tudo, e nao quero isso… entendeu ?