Hibernate Envers permite realizar a auditoria de classes per...

Próximas questões
Com base no mesmo assunto
Q1968343 Segurança da Informação
Hibernate Envers permite realizar a auditoria de classes persistentes (ORM). Para indicar que a entidade criada passará por auditoria deve-se incluir nessa classe de entidade a anotação  
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: E - @Audited

Vamos entender por que essa é a alternativa correta e analisar as outras opções. A questão aborda o Hibernate Envers, uma ferramenta frequentemente usada em auditoria de sistemas que utilizam ORM (Object-Relational Mapping). O Hibernate Envers permite que você audite mudanças em suas entidades, registrando-as para posterior consulta.

Para indicar que uma classe de entidade deve ser auditada, é necessário usar uma anotação específica. A anotação correta é @Audited, pois ela informa ao Hibernate Envers que as mudanças na entidade devem ser rastreadas.

Agora, vamos examinar as alternativas incorretas:

A - @HibernateEnvers: Essa anotação não existe no Hibernate Envers. Ela parece sugerir uma relação com o Hibernate, mas não é a anotação correta para habilitar a auditoria.

B - @Envers: Similarmente, essa anotação também não é válida no contexto do Hibernate Envers. Não há uma anotação chamada @Envers para indicar auditoria de entidades.

C - @Audit: Esse nome pode parecer correto por sugerir auditoria, mas a anotação correta é @Audited, e não @Audit. Portanto, esta alternativa está incorreta.

D - @HibernateAudit: Apesar de parecer uma anotação que poderia estar relacionada ao Hibernate e à auditoria, essa anotação específica não existe. Novamente, a anotação correta é @Audited.

No contexto de auditoria de entidades persistentes utilizando o Hibernate Envers, é essencial usar a anotação @Audited para garantir que as mudanças nas entidades sejam registradas corretamente. O entendimento sobre a funcionalidade e a aplicação dessas anotações é crucial para a implementação correta da auditoria em sistemas que utilizam ORM.

Se tiver mais dúvidas ou precisar de mais detalhes sobre como implementar auditoria com Hibernate Envers, estou à disposição para ajudar!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

@audited

O projeto Envers visa facilitar a auditoria de classes persistentes. Tudo o que você precisa fazer é anotar sua classe persistente ou algumas de suas propriedades, que deseja auditar, com @Audited.

https://docs.jboss.org/envers/docs/

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo