Duvida com JPA

2 respostas
D

A questão é a seguinte:
Quando tenho um objeto contendo um set (@OneToMany) e este é modificado, ao dar merge nele o hibernate faz a atualizacao dos elementos do set mesmo que estes nao tenham sofrido alteração.
Alguém sabe se é possível configurar o hibernate para nao fazer o update dos elementos que nao foram realmente modificados?

2 Respostas

Giulliano

eu acredito que sejá possível…porém como foi dito aí em cima…talvez não compensa as hjoras gastas arrumando o hibernate…se a idéia principal dele é sempre persistir os dados sem nos dar trabalho…

o tunning do hibernate requer muita prática…e nem mesmo os profissionais que mexem a mais tempo gostam de arriscar

seufagner

Se você estivesse elaborando uma implementação da JPA, o que você iria preferir?

Verificar cada propriedade de cada instância contida no Set e só assim efetuar um UPDATE?
ou
Atualizar de uma vez sem todo esse trabalho?

Tendo em vista que se o valor for o mesmo que o já persistido, nada vai mudar oras… :slight_smile:

[EDITADO]Acreditando que isto realmente acontece[/EDITADO]

Criado 4 de julho de 2007
Ultima resposta 5 de jul. de 2007
Respostas 2
Participantes 3