FileDocCategorySizeDatePackage
AssociationOverrides.javaAPI DocGlassfish v2 API3569Fri May 04 22:34:06 BST 2007javax.persistence

AssociationOverrides

public class AssociationOverrides
This annotation is used to override mappings of multiple many-to-one or one-to-one 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
Java Persistence 1.0

Fields Summary
Constructors Summary
Methods Summary
javax.persistence.AssociationOverride[]value()
Mapping overrides of relationship properties or fields