FC ConcursosFC Concursos

Questão FC373648

Hibernate Envers permite realizar a auditoria de classes persistentes (ORM). Para indicar que a entidade criada passará por auditoria deve-se incluir nessa classe de entidade a ano

Frameworks para Desenvolvimento

FCC · 2022

Hibernate Envers permite realizar a auditoria de classes persistentes (ORM). Para indicar que a entidade criada passará por auditoria deve-se incluir nessa classe de entidade a anotação

  1. @HibernateEnvers
  2. @Envers
  3. @Audit
  4. @HibernateAudit
  5. @Audited
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

@Audited é a anotação do Hibernate Envers usada para ativar a auditoria de uma entidade persistente. Ao colocá‑la na classe, o Envers passa a registrar automaticamente as operações de inserção, atualização e remoção.

A anotação pertence ao pacote org.hibernate.envers e, por padrão, faz com que sejam criadas tabelas de auditoria que armazenam as revisões da entidade, permitindo recuperar estados anteriores.

Quando aplicada na classe, todos os campos são auditados; também é possível usar estratégias para controlar campos individualmente. Os registros gerados incluem metadados como timestamp e identificador da revisão, facilitando rastreamento e auditoria.

Em suma, marcar a entidade com @Audited é o passo necessário para que o Hibernate Envers mantenha o histórico das alterações dessa entidade no banco de dados.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo