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
- da biblioteca Flyway.
- do Hibernate Envers.
- do Spring Eureka.
- de Map Struct.
- 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