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
- utilizar o método session. saveOrUpdatre () para a entidade.
- anotara entidade com @Audited.
- configuraro hibernate, envers. enabled como true no arquivo de configuração.
- estender a classe Audi rEntity fomecida pelo Hibernate Envers.
- 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