Questão FC373644
Utilizando o Hibernate Envers em uma aplicação web em condições ideais, para que todas as alterações feitas em uma classe de entidade sejam auditadas automaticamente deve-se adicio
Frameworks para Desenvolvimento
FCC · 2023
Utilizando o Hibernate Envers em uma aplicação web em condições ideais, para que todas as alterações feitas em uma classe de entidade sejam auditadas automaticamente deve-se adicionar a essa classe a anotação
- @auditFactory
- @Entity audit="auto”
- @Audit
- @Entity audited="true"
- @Audited
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
@Audited é a anotação do Hibernate Envers que habilita, de forma simples e declarativa, o versionamento automático de uma entidade. Ao aplicá‑la na classe, o Envers passa a registrar cada alteração relevante feita nos registros dessa entidade.
Na prática, para cada entidade anotada é criada uma tabela de histórico que guarda um snapshot dos campos auditáveis a cada revisão da base. Cada transação que altera a entidade gera uma nova revisão, com identificação da revisão e dados necessários para recuperar versões anteriores.
Para funcionar basta ter o Envers configurado no projeto e anotar a classe com @Audited. A partir daí o controle de versões das instâncias passa a ser tratado automaticamente pelo framework.
Conteúdo do catálogo FC Concursos · Atualizado em