Package org.hibernate.envers
package org.hibernate.envers
-
ClassDescriptionWhen applied to a class, indicates that all of its properties should be audited.Annotation to specify a "fake" bi-directional relation.The
AuditingOverride
annotation is used to override the auditing behavior of a superclass or single property inherited fromMappedSuperclass
type, or attribute inside an embedded component.TheAuditingOverrides
annotation is used to override the auditing behavior for one ore more fields (or properties) inside an embedded component.Provides access to past versions of audited entities based on a global revision.Allows for the customization of an Envers audit collection table.Queries that allow retrieving snapshots of all entities (regardless of their particular type) changed in the given revision.Utility class that provides access to aDateFormat
instance.Extension of standardDefaultRevisionEntity
that allows tracking entity names changed in each revision.Extension of standardRevisionListener
that notifies whenever an entity instance has been added, modified or removed within current revision boundaries.Marks a property which holds entity names that have been modified during each revision.When applied to a field, indicates that this field should not be audited.Defines the actions on how to handleEntityNotFoundException
cases when a relation between two entities (audited or not) cannot be found in the data store.Marks an entity to be created whenever a new revision is generated.An implementation of this class, having a no-arg constructor, should be passed as an argument to theRevisionEntity
annotation.Marks a property which will hold the number of the revision in a revision entity, seeRevisionListener
.Marks a property which will hold the timestamp of the revision in a revision entity, seeRevisionListener
.Type of the revision.Extension of standardRevisionMapping
that allows tracking entity names changed in each revision.