Hibernate Envers - Anotação @Audited
Gabarito: letra E. Para que as alterações em entidades JPA sejam automaticamente auditadas pelo Hibernate Envers, deve-se adicionar a anotação @Audited à classe de entidade. As demais alternativas são anotações inexistentes ou sintaxes incorretas.
Alternativa A — ❌ Incorreta
@auditractory não é uma anotação válida no Hibernate Envers. Não possui qualquer funcionalidade de auditoria.
Alternativa B — ❌ Incorreta
@Entity audit="auto" não é uma sintaxe válida para anotações Java. A auditoria não é configurada como atributo de @Entity.
Alternativa C — ❌ Incorreta
@Audit não é a anotação correta. O Hibernate Envers utiliza @Audited, não @Audit.
Alternativa D — ❌ Incorreta
@Entity audited="true" não é suportado. A auditoria é habilitada via @Audited na classe, não como atributo de @Entity.
Alternativa E — ✅ Correta ⟵ GABARITO
A anotação @Audited é fornecida pelo Hibernate Envers para marcar entidades cujas alterações devem ser rastreadas. Quando aplicada, o Envers cria automaticamente tabelas de auditoria.
Gabarito: letra E.