Log de edição

Oi galera

preciso fazer um log de todas as alterações ocorrida no sistema, buscando não só o usuario…como também a alteração que foi feita. Por exemplo:
Usuario: admin
campo alterado: nome
texto original: fulano da silva
texto alterado: fulando da silva 1

Só não sei como eu faria a comparação das minhas entidades, campo a campo.
Estou usando jsf, jpa 2.

Alguem sabe como eu compararia uma entidade que veio do banco com a entidade que está sendo alterada? :shock: :?:

javaCBA,

Acredito que o mais seguro seja obter o valor existente na base de dados e comparar com o novo valor. Mas mesmo nesse caso, poderá haver problema de concorrência.