@Retention(value=RUNTIME) @Target(value={METHOD,FIELD}) public @interface AuditMappedBy
<p>
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.
</p>
<p/>
<p>
This annotation is <b>experimental</b> and may change in future releases.
</p>
| Modifier and Type | Required Element and Description |
|---|---|
String |
mappedBy
Name of the property in the related entity which maps back to this entity.
|
| Modifier and Type | Optional Element and Description |
|---|---|
String |
positionMappedBy
Name of the property in the related entity which maps to the position column.
|
public abstract 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).
public abstract 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 or
OrderColumn is used on the collection. The property should be mapped with
@Column(insertable=false, updatable=false).
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.