Red Hat Training

A Red Hat training course is available for Red Hat JBoss Enterprise Application Platform

12.7. Envers

12.7.1. Hibernate Envers

Hibernate Envers est un système d'audit et de gestion des versions, offrant un moyen de suivre les changements historiques à des classes persistantes de JBoss EAP 6. Des tableaux de vérification sont créées pour les entités annotées avec @Audited, et ils stockent l'historique des modifications apportées à l'entité. Les données peuvent ensuite être récupérées et interrogées.
Envers permet aux développeurs de :
  • vérifier tous les mappages définis par la spécification JPA,
  • vérifier tous les mappages qui étendent la spécification JPA,
  • vérifier toules les entités mappées ou qui utilisent l'API Hibernate natif
  • journaliser des données pour chaque révision par l'intermédiaire d'une entité de révision, et
  • interroger les données historiques.