Pular para o conteúdo principal

Questão de Programação — Frameworks Java — FCC 2023

ProgramaçãoFrameworks Java
Código
fc069834
Banca
FCC
Órgão
TRT - 15ª Região (SP)
Ano
2023
Nível
Médio
Cargo
Técnico Judiciário - Área de Apoio Especializado - Especialidade Tecnologia da Informação
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. A@auditractory
  2. B@Entity audit="auto”
  3. C@Audit
  4. D@Entity audited="true"
  5. E@Audited
Revelar gabarito e comentário

GabaritoE — @Audited

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Hibernate Envers - Anotação @Audited

Gabarito: letra E. Para que as alterações em entidades JPA sejam automaticamente auditadas pelo Hibernate Envers, deve-se adicionar a anotação @Audited à classe de entidade. As demais alternativas são anotações inexistentes ou sintaxes incorretas.

Alternativa A — ❌ Incorreta

@auditractory não é uma anotação válida no Hibernate Envers. Não possui qualquer funcionalidade de auditoria.

Alternativa B — ❌ Incorreta

@Entity audit="auto" não é uma sintaxe válida para anotações Java. A auditoria não é configurada como atributo de @Entity.

Alternativa C — ❌ Incorreta

@Audit não é a anotação correta. O Hibernate Envers utiliza @Audited, não @Audit.

Alternativa D — ❌ Incorreta

@Entity audited="true" não é suportado. A auditoria é habilitada via @Audited na classe, não como atributo de @Entity.

Alternativa E — ✅ Correta ⟵ GABARITO

A anotação @Audited é fornecida pelo Hibernate Envers para marcar entidades cujas alterações devem ser rastreadas. Quando aplicada, o Envers cria automaticamente tabelas de auditoria.

Gabarito: letra E.

Link permanente: /questoes/fc069834