RevisionEntity
RevisionEntity is a concept used in Hibernate Envers, a module for auditing changes to JPA and Hibernate entities. A revision entity represents the metadata associated with a single revision or audit event. It is defined as a JPA entity annotated with @RevisionEntity and is responsible for persisting revision-level information such as an identifier and a timestamp.
By default, Envers provides a base revision entity (often named DefaultRevisionEntity) that stores core revision data.
Fields commonly associated with a revision entity include a revision number and a revision timestamp. These
Extensibility is a key feature: developers can add custom metadata to a revision entity, enabling richer audit
See also: Hibernate Envers, RevisionListener, DefaultRevisionEntity, @RevisionEntity, @RevisionNumber, @RevisionTimestamp.