Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT

## javax.persistence
Annotation Type AttributeOverride

    @Target(value={TYPE,METHOD,FIELD})
    @Retention(value=RUNTIME)
    public @interface AttributeOverride

The AttributeOverride annotation is used to override the mapping of a Basic (whether explicit or default) property or field or Id property or field. The AttributeOverride annotation may be applied to an entity that extends a mapped superclass or to an embedded field or property to override a basic mapping defined by the mapped superclass or embeddable class. If the AttributeOverride annotation is not specified, the column is mapped the same as in the original mapping.

Author:
  Emmanuel Bernard

Required Element Summary
`Column` | `column` The column that is being mapped to the persistent attribute
`String` | `name` The name of the property whose mapping is being overridden if property-based access is being used, or the name of the field if field-based access is used.

Element Detail

### name

    public abstract String name

  The name of the property whose mapping is being overridden if property-based access is being used, or the name of the field if field-based access is used.

### column

    public abstract Column column

  The column that is being mapped to the persistent attribute

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT