Tenho uma aplicacao que ela gera a instrucao update somente dos campos que foram alterados(Não é Java).
Por Ex:
Tabela: Codigo, Nome,Endereco,Cidade,Ufd
Quando altero o nome por exemplo, ele gera o update da seguinte forma:
update tabela set nome = 'novo nome’
where codigo = novo_codigo
Por que desta forma de atualizacao?
É para dois usuarios alterarem o mesmo registro e nao sobreporem a atualizacao.
Por ex:
Usuario A altera o nome e o usuario B altera o endereco. As duas alteracoes são persistidas corretamente no banco de dados.
No Hibernate/JPa existe algo parecido? Ele atualiza somente os atributos que foram alterados ?