Annotation Interface AttributeOverrides


@Target({TYPE,METHOD,FIELD}) @Retention(RUNTIME) public @interface AttributeOverrides
Used to override mappings of multiple properties or fields.

    Example:

    @Embedded
    @AttributeOverrides({
            @AttributeOverride(name="startDate", 
                               column=@Column("EMP_START")),
            @AttributeOverride(name="endDate", 
                               column=@Column("EMP_END"))
    })
    public EmploymentPeriod getEmploymentPeriod() { ... }

 
Since:
Java Persistence 1.0
See Also:
  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description
    (Required) One or more field or property mapping overrides.
  • Element Details

    • value

      (Required) One or more field or property mapping overrides.