Hibernate Envers is a project that provides access to entity audit data and versioning and audit data. This means that if you’ve marked an entity as being audited - via the rather cleverly named @Audited annotation - that Hibernate will track changes made to that entity, and you can access the entity as it’s existed through time.
Making Envers Available to Your Project
It’s very easy to provide entity versioning to a Hibernate project: in Maven , you simply ...