org.hibernate.envers
Annotation Type RevisionEntity
@Retention(value=RUNTIME)
@Target(value=TYPE)
public @interface RevisionEntity
Marks an entity to be created whenever a new revision is generated. The revisions entity must have
an integer-valued unique property (preferably the primary id) annotated with RevisionNumber
and a long-valued property annotated with RevisionTimestamp. The DefaultRevisionEntity
already has those two fields, so you may extend it, but you may also write your own revision entity
from scratch.
value
public abstract Class<? extends RevisionListener> value
- Returns:
- The optional listener that will be used to fill in the custom revision entity.
May also be specified using the
org.hibernate.envers.revision_listener configuration property.
- Default:
- org.hibernate.envers.RevisionListener.class
Copyright © 2001-2015 Red Hat, Inc. All Rights Reserved.