Groups
PrimaryKeyJoinColumn annotations.
It is used to map composite foreign keys.
Example: ValuedCustomer subclass
@Entity
@Table(name="VCUST")
@DiscriminatorValue("VCUST")
@PrimaryKeyJoinColumns({
@PrimaryKeyJoinColumn(name="CUST_ID",
referencedColumnName="ID"),
@PrimaryKeyJoinColumn(name="CUST_TYPE",
referencedColumnName="TYPE")
})
public class ValuedCustomer extends Customer { ... }
- Since:
- Java Persistence 1.0
-
Required Element Summary
Required Elements -
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescription(Optional) The foreign key constraint specification for the join columns.
-
Element Details
-
value
PrimaryKeyJoinColumn[] value
-
-
-
foreignKey
ForeignKey foreignKey(Optional) The foreign key constraint specification for the join columns. This is used only if table generation is in effect. Default is provider defined.- Returns:
- The foreign key specification
- Default:
- @javax.persistence.ForeignKey
-