|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |
@Target(value={TYPE,METHOD,FIELD}) @Retention(value=RUNTIME) public @interface AssociationOverride
The AssociationOverride annotation is used to override a many-to-one or
one-to-one mapping of property or field for an entity relationship.
The AssociationOverride annotation may be applied to an entity that extends a
mapped superclass to override a many-to-one or one-to-one mapping defined by
the mapped superclass. If the AssociationOverride annotation is not
specified, the join column is mapped the same as in the original mapping.
Required Element Summary | |
---|---|
JoinColumn[] |
joinColumns
(Required) The join column that is being mapped to the persistent attribute. |
java.lang.String |
name
(Required) The name of the relationship property whose mapping is being overridden if property-based access is being used, or the name of the relationship field if field-based access is used. |
Element Detail |
---|
public abstract java.lang.String name
public abstract JoinColumn[] joinColumns
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |