Registrar que atributos foram alterados

5 respostas
P

Pessoal

Tenho um sistema onde para cada ação do usuário (edição de registros) preciso criar um log (para auditoria).

Nesse log tem q constar os campos que foram alterados, e os valores originais e novos.

Sei que da pra fazer isso na unha, varrendo atributo por atributo, ams imagina que tem um jeito mais pró de fazer isso certo?

Eu to usando hibernate.

Obrigado desde já.

5 Respostas

P

Listeners

https://www.hibernate.org/hib_docs/v3/api/org/hibernate/event/def/DefaultSaveOrUpdateEventListener.html
http://www.java2s.com/Code/Java/Hibernate/EventYourOwnSaveOrUpdateEventListener.htm

P

vlw

vo dar uma olhada

P

Pelo que vi o listener dispara alguma coisa quando há o update… mas tem como eu reconhecer quais campos sofreram alteraçao?

abs

E

O que você quer é um “audit trail”. Leia mais aqui:
https://www.hibernate.org/48.html

P

To dando uma olhada, mas ta treta entender como isso funciona rs

vlw

Criado 16 de setembro de 2009
Ultima resposta 16 de set. de 2009
Respostas 5
Participantes 3