Questão nº 32

Questão de Tecnologia da Informação - Sistemas de Informação · FCC TRT15 2023 (nº 32)

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

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

Resposta comentada

Gabarito Alternativa E

O Hibernate Envers é uma ferramenta que permite registrar automaticamente todas as mudanças (criação, atualização, exclusão) feitas nos dados de suas classes de entidade, criando um histórico detalhado dessas alterações.

(A) Incorreta: Não existe uma anotação `@AuditFactory` no Hibernate Envers para marcar entidades para auditoria.
(B) Incorreta: A anotação `@Entity` é padrão do JPA e não possui um atributo `audit` para configurar a auditoria.
(C) Incorreta: Embora pareça lógica, a anotação `@Audit` não é a correta para habilitar a auditoria com Hibernate Envers. Esta é a armadilha da banca, pois é muito similar à anotação correta, mas com uma pequena diferença que a torna inválida.
(D) Incorreta: A anotação `@Entity` não possui um atributo `audited` para configurar a auditoria.
(E) Correta: A anotação `@Audited` é a forma padrão e correta de instruir o Hibernate Envers a auditar automaticamente todas as alterações feitas em uma classe de entidade (ou em campos específicos dela).

Fonte: FCC TRT15 2023 Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). 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