Package org.hibernate.envers
Annotation Type RevisionEntity
-
@Retention(RUNTIME) @Target(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 withRevisionNumber
and a long-valued property annotated withRevisionTimestamp
. TheDefaultRevisionEntity
already has those two fields, so you may extend it, but you may also write your own revision entity from scratch.
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description java.lang.Class<? extends RevisionListener>
value
The optional listener that will be used to fill in the custom revision entity.
-
-
-
Element Detail
-
value
java.lang.Class<? extends RevisionListener> value
The optional listener that will be used to fill in the custom revision entity. May also be specified using theorg.hibernate.envers.revision_listener
configuration property.- Default:
- org.hibernate.envers.RevisionListener.class
-
-