Histórico Alteração

Bom Dia Pessoal, primeiramente nao sei se estou postando no lugar certo mais vamos la.

Estou fazendo um sistema para controle de equipamento e gostaria de guardar historico de alterações feita.

Tipo Assim…

Como Estou Fazendo…
Fiz 2 tabelas Uma Equipamento outra Equipamento_Historico.
Quando Vou Atualizar a tabela equipamento salvo primeiro no historico e depois atualizo a equipamento.
Depois Para mostrar o que modificou eu verifico um por um se é diferente…
$obj.teste != $objhisto.teste
Objeto alterado de $objhisto.teste para $obj.teste

Pergunto-lhes…

Tem alguma ferramenta que faça isso, ou como faço é correto?
Ja dei uma pesquisada ai mais so achei memmento acho que nao é isso que eu quero.

Valeu.

Jr

Véio faz assim acrescenta um campo do tipo TIMESTAMP nessa tabela Equipamento.

Quando for mostrar a última alteração ordena por esse campo data pela ordem crescente(ASC) e pega a primeira linha da consulta, ok??

Sim,
Mais to fazendo isso na tabela historico… Minha Pergunta é se realmente preciso ter tabela historico para ter esse controle de alterações. Vlw!!

Não precisa ter a outra tabela…

hm. eu fiz a tabela historico identica a original so com um FK para a original…
Mais estava vendo banco de um sistema na internet la é assim…

+------------------+-------------+------+-----+---------+-------+
| Field            | Type        | Null | Key | Default | Extra |
+------------------+-------------+------+-----+---------+-------+
| HISTORYID        | bigint(19)  |      | PRI | 0       |       |
| WORKORDERID      | bigint(20)  |      | MUL | 0       |       |
| OPERATIONOWNERID | bigint(19)  |      |     | 0       |       |
| OPERATIONTIME    | bigint(19)  |      |     | 0       |       |
| DESCRIPTION      | text        | YES  |     | NULL    |       |
| OPERATION        | varchar(50) | YES  |     | CREATE  |       |
+------------------+-------------+------+-----+---------+-------+

Mais Ai nao sei como pego no hibernate a coluna que ele alterou muito menos a operacao q ele fez…