Comparação de objetos no Hibernate

Boa tarde galera…

Minha dúvida é a seguinte?
Trabalhando com o Hibernate,
quando se vai fazer um Update em um objeto,
estou precisando fazer o LOG de Campos, ou seja,
buscar no banco esse objeto que está sendo atualizado,
e compará-lo com o objeto que está vindo da página.
Na verdade, eles possuem o mesmo ID, porém ,
teoricamente são objetos distintos, apesar de serem do mesmo tipo, não é mesmo?

Desde já agradeço…

Se eles possuem o mesmo ID e todos os campos iguais, entao para o banco de dados, e conseguentimente para o hibernate sao iguais…
O que vc pode ta fazendo é, guardar o Objeto original, e antes de fazer o update, comparar campo a campo e depois do update salvar seu log…
Da um pouquinho de trabalho, mas…

Bom … isso já consegui fazer…
o problema é: PERFORMANCE!!

cara fica muito lento rsrs

e isso que ainda estou abrindo uma nova conexão para
recuperar o objeto do banco
pois se utilizo a mesma conexão do método update, ele perde os valores do objeto novo e mantém o
antigo, é brincadeira isso??? rsrsrs