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
- @HibernateEnvers
- @Envers
- @Audit
- @HibernateAudit
- @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