Update com hibernate/jpa

1 resposta
T

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 ?

1 Resposta

E

Se esse código for a chave primaria apenas crie um objeto que faz o mapeamento para sua tabela com a chave primaria igual a que deseja em seguida chame o método merge(TipoObjeto.class, seuObjetoAlterado) no jpa.

Criado 13 de fevereiro de 2009
Ultima resposta 13 de fev. de 2009
Respostas 1
Participantes 2