Package jakarta.persistence
Annotation Interface AssociationOverrides
Used to override mappings of multiple relationship properties or fields.
 
Example:
@MappedSuperclass
public class Employee {
    @Id
    protected Integer id;
    @Version
    protected Integer version;
    @ManyToOne
    protected Address address;
    @OneToOne
    protected Locker locker;
    public Integer getId() { ... }
    public void setId(Integer id) { ... }
    public Address getAddress() { ... }
    public void setAddress(Address address) { ... }
    public Locker getLocker() { ... }
    public void setLocker(Locker locker) { ... }
    ...
}
@Entity
@AssociationOverrides({
    @AssociationOverride(
               name = "address",
               joinColumns = @JoinColumn("ADDR_ID")),
    @AttributeOverride(
               name = "locker",
               joinColumns = @JoinColumn("LCKR_ID"))})
public PartTimeEmployee { ... }
- Since:
 - 1.0
 - See Also:
 
- 
Required Element Summary
Required ElementsModifier and TypeRequired ElementDescription(Required) The association override mappings that are to be applied to the relationship field or property. 
- 
Element Details
- 
value
AssociationOverride[] value(Required) The association override mappings that are to be applied to the relationship field or property. 
 -