Questão nº 29
Questão de Tecnologia da Informação · FCC TRT14 2022 (nº 29)
FCC2022Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Bver comentário ↓
O uso da anotação `@Audited` antes do nome da classe de entidade do banco de dados, em uma aplicação que utiliza JPA, sinaliza ao
- AFlyway que a entidade já foi auditada.
- BHibernate Envers que a entidade será alvo de auditoria. (alternativa correta)
- CMap Struct que a entidade já foi auditada.
- DSpring Cloud que a entidade registra logs de transações com o banco de dados.
- EService Discovery o caminho do arquivo de auditoria.
Resposta comentada
Gabarito Alternativa B
A anotação @Audited em uma classe de entidade JPA é um sinal para um sistema específico registrar automaticamente todas as alterações (criação, atualização, exclusão) feitas nos dados dessa entidade no banco de dados, criando um histórico.
- (A) Incorreta: Flyway é uma ferramenta de migração de banco de dados, usada para gerenciar mudanças na estrutura (schema), não para auditar dados de entidades.
- (B) Correta: O Hibernate Envers é uma biblioteca que estende o Hibernate para fornecer funcionalidades de auditoria de entidades, e a anotação
@Auditedé a forma de indicar a ele quais entidades devem ser auditadas. - (C) Incorreta: MapStruct é um gerador de código para mapeamento de objetos (ex: DTO para entidade), não tendo relação com auditoria de dados em banco.
- (D) Incorreta: Spring Cloud é um conjunto de ferramentas para construir aplicações distribuídas (microserviços). Embora auditoria envolva registrar informações, a anotação
@Auditednão é gerenciada por Spring Cloud para registrar logs de transações; essa é uma funcionalidade de persistência. A armadilha aqui é confundir "auditoria" com "logs de transações" e associar a um framework amplo de microsserviços. - (E) Incorreta: Service Discovery é um mecanismo para serviços se encontrarem em um ambiente distribuído, não tendo relação com auditoria de dados ou caminhos de arquivos.
Fonte: FCC TRT14 2022 Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.