Package org.hibernate.envers
Annotation Type AuditMappedBy
-
@Retention(RUNTIME) @Target({METHOD,FIELD}) public @interface AuditMappedBy
Annotation to specify a "fake" bi-directional relation. Such a relation uses
@OneToMany
+@JoinColumn
on the one side, and@ManyToOne
+@Column(insertable=false, updatable=false)
on the many side. Then, Envers won't use a join table to audit this relation, but will store changes as in a normal bi-directional relation.This annotation is experimental and may change in future releases.
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description String
positionMappedBy
Name of the property in the related entity which maps to the position column.
-
-
-
Element Detail
-
mappedBy
String mappedBy
Name of the property in the related entity which maps back to this entity. The property should be mapped with@ManyToOne
and@Column(insertable=false, updatable=false)
.
-
-
-
positionMappedBy
String positionMappedBy
Name of the property in the related entity which maps to the position column. Should be specified only for indexed collection, when @IndexColumn
orOrderColumn
is used on the collection. The property should be mapped with@Column(insertable=false, updatable=false)
.- Default:
- ""
-
-