Annotation Type 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.