olá PEssoal,
gostaria de saber se com Hibernate da para o cara salvar, para cada registro no banco, quem o criou e quem por último o atualizou.
Por exemplo:
Tenha a entidade Cliente e quero dizer q la na tabela “cliente” terá uma FK para a tabela “user” que irá indicar o usuário que cadastrou o usuário no sistema. Assim como uma outra FK, também para a tabela “user”, para indicar quem por último o atualizou.
já pesquisei, mas não encontrei nada que fizesse isso de forma automatizada.
alguém tem uma dica ai?
Valeu galera!
Isso se chama “auditoria” e deveria ter sido prevista no projeto lógico.
Muitas vezes bancos de dados têm o recurso de auditoria, mas você precisaria então identificar cada usuário com um login específico para esse usuário. Como aplicações normalmente usam um “usuário de sistema” (por exemplo, por causa do pool de conexões isso pode ser necessário), então fica difícil usar diretamente os recursos de auditoria do banco. Seria melhor (embora seja muito tedioso e sujeito a falhas) ver o que pode ser feito quanto a auditoria.
https://www.hibernate.org/318.html
sim mas… existe algo, talvez até no próprio Hibernate, que faça isso de forma automatizada ou temos que fazer na mão?
Massa cara… vou dar uma lida…
talvez não tenha achado pq não estava procurando por “auditoria”
abs