FC ConcursosFC Concursos

Questão FC373612

Um Analista de um Tribunal necessita habilitar o Hibernate Envers em uma entidade. Para isso, ele deve

Plataforma Java EE

FCC · 2024

Um Analista de um Tribunal necessita habilitar o Hibernate Envers em uma entidade. Para isso, ele deve

  1. utilizar o método session. saveOrUpdatre () para a entidade.
  2. anotara entidade com @Audited.
  3. configuraro hibernate, envers. enabled como true no arquivo de configuração.
  4. estender a classe Audi rEntity fomecida pelo Hibernate Envers.
  5. configurar O audit-log no arquivo persistence.xml.
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

Para habilitar a auditoria com Hibernate Envers em uma entidade, deve-se anotar a classe ou o atributo com @Audited. Ao aplicar essa anotação, o Envers passa a registrar automaticamente as operações de insert/update/delete realizadas na entidade.

Essa ação faz com que o Hibernate crie estruturas de auditoria (normalmente tabelas com o sufixo _AUD) e armazene versões históricas das instâncias, permitindo consultas por revisão e comparação de estados.

A anotação pode ser aplicada no nível da classe para auditar todos os campos ou no nível de propriedade para controlar auditoria de forma granular; para excluir campos específicos usa‑se anotações complementares (por exemplo, @NotAudited).

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo