acho que o Hibernate Envers serve para o que você precisa.
Bom Dia !!1
Gostaria de saber a melhor forma de comparar que atributos de determinado objeto foi alterado ?
Exemplo.: Tenho o Objeto Aluno, o mesmo objeto acaba de ser inserido no banco de dados. Após um determinando momento, esse objeto é recuperado do Banco de Dados e seus dados são alterados. No momento que esses dados são enviados ao banco novamente - já alterados - , tenho que verificar quais dos atributos foram alterados, para assim, fazer um Log apenas destes que haviam sido alterados.
Não queria pegar atributo por atributo e fazer a comparação com o anterior(pensente no banco) , tem como realizar isso de forma mais eficaz ?
Agradeço a quem ajudar.