Hibernate Envers permite realizar a auditoria de classes per...
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