Questão nº 41

Questão de Tecnologia da Informação · FCC TRT23 2022 (nº 41)

FCC2022Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Ever comentário ↓

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

Resposta comentada

Gabarito Alternativa E

Hibernate Envers é uma ferramenta que adiciona um histórico automático (auditoria) às suas classes de banco de dados (entidades ORM), registrando todas as mudanças feitas nos dados ao longo do tempo. Para que uma entidade seja rastreada por essa auditoria, você precisa marcá-la com uma anotação específica.

  • (A) Incorreta: @HibernateEnvers não é a anotação padrão utilizada pelo framework Hibernate Envers para marcar entidades para auditoria.
  • (B) Incorreta: @Envers não é a anotação correta para indicar que uma entidade deve ser auditada; é um nome genérico do módulo.
  • (C) Incorreta: Embora a palavra "Audit" esteja relacionada ao conceito, @Audit não é a anotação específica fornecida pelo Hibernate Envers para esse propósito. Esta é uma armadilha comum, pois parece lógica e genérica para auditoria, mas o nome da anotação da API do Envers é diferente e mais direto.
  • (D) Incorreta: @HibernateAudit não é a anotação padrão para habilitar a auditoria de entidades com Hibernate Envers.
  • (E) Correta: A anotação @Audited é a forma padrão e oficial de indicar a uma classe de entidade (ou a campos específicos dentro dela) que suas alterações devem ser rastreadas e armazenadas pelo Hibernate Envers.

Fonte: FCC TRT23 2022 Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho