FC ConcursosFC Concursos

Questão FC373616

A anotação @Audited em uma classe de entidade JPA indica o uso

Plataforma Java EE

FCC · 2023

A anotação @Audited em uma classe de entidade JPA indica o uso

  1. da biblioteca Flyway.
  2. do Hibernate Envers.
  3. do Spring Eureka.
  4. de Map Struct.
  5. do Swagger.
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

A anotação @Audited indica que a entidade será acompanhada pelo Hibernate Envers, biblioteca responsável por manter um histórico das alterações de entidades persistentes.

Ao marcar uma classe com @Audited, o Envers cria automaticamente uma tabela de auditoria associada que armazena versões (revisões) dos registros, contendo valores antigos e novos, carimbo de data/hora e identificador da revisão.

Esse histórico permite consultar o estado da entidade em revisões passadas usando APIs como AuditReader, apoiar requisitos de conformidade e investigar mudanças sem alterar o modelo de domínio.

O Envers integra-se ao JPA/Hibernate de forma transparente; configurações adicionais permitem registrar usuário da alteração ou excluir campos da auditoria (ex.: @NotAudited), conforme necessidade.

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

Continue aprendendo