org.hibernate.envers
Annotation Type AuditMappedBy
@Retention(value=RUNTIME)
@Target(value={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.
mappedBy
public abstract String mappedBy
- Returns:
- 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
public abstract String positionMappedBy
- Returns:
- Name of the property in the related entity which maps to the position column. Should be specified only
for indexed collection, when @
IndexColumn
is used on the collection.
The property should be mapped with @Column(insertable=false, updatable=false)
.
- Default:
- ""
Copyright © 2001-2012 Red Hat, Inc. All Rights Reserved.