FC ConcursosFC Concursos

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

  1. @auditFactory
  2. @Entity audit="auto”
  3. @Audit
  4. @Entity audited="true"
  5. @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

Continue aprendendo