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?
Duvida com JPA
D
2 Respostas
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
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… 
[EDITADO]Acreditando que isto realmente acontece[/EDITADO]
Criado 4 de julho de 2007
Ultima resposta 5 de jul. de 2007
Respostas 2
Participantes 3
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Desmistificando WebAssembly: Alta performance,... Por Raphael Amorim — Casa do Codigo